如何使用PhantomJS使用Selenium Webdriver打开附加链接? [英] How to use PhantomJS for opening a sitelink using Selenium Webdriver?

查看:109
本文介绍了如何使用PhantomJS使用Selenium Webdriver打开附加链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am trying to use headless Webkit of PhantomJS to open google.com through Selenium Webdriver but when I execute the following code system, some error occurs. Have I missed something?

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();

但是我收到一个新错误:

But I am getting a new error:

推荐答案

首先需要until:

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

这篇关于如何使用PhantomJS使用Selenium Webdriver打开附加链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆