【问题标题】:How to use PhantomJS for opening a sitelink using Selenium Webdriver?如何使用 PhantomJS 使用 Selenium Webdriver 打开站点链接?
【发布时间】:2016-06-20 20:21:59
【问题描述】:

我正在尝试使用 PhantomJS 的 headless Webkit 通过 Selenium Webdriver 打开 google.com,但是当我执行以下代码系统时,出现了一些错误。我错过了什么吗?

var webdriver = require('selenium-webdriver');
var By = require('selenium-webdriver').By;
var driver = new webdriver.Builder()
    .withCapabilities(webdriver.Capabilities.phantomjs())
    .build();
var baseUrl = 'http://google.com/';
driver.get(baseUrl);
driver.findElement(By.name('q')).sendKeys('webdriver');
driver.findElement(By.name('btnG')).click();
driver.wait(until.titleIs('webdriver - Google Search'), 1000);
driver.quit();

但我收到一个新错误:

【问题讨论】:

    标签: javascript node.js selenium-webdriver phantomjs


    【解决方案1】:

    首先需要until

    var until = require('selenium-webdriver').until;
    

    【讨论】:

    • 有明显的变化吗?我的意思是我能看到的东西?它没有给出任何错误,但我也看不到任何输出
    • 你没有返回任何东西,所以我想一切正常。它会打开页面并处理您定义的命令,然后退出。您可能会添加一些测试框架,例如 Mocha 来进行一些测试并获得一些成功或失败的结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 2016-04-22
    • 2014-07-31
    • 1970-01-01
    • 2014-05-25
    • 2016-06-10
    • 1970-01-01
    相关资源
    最近更新 更多