如何使用PhantomJS来打开Selenium Webdriver的网站链接?[英] How to use PhantomJS for opening a sitelink using Selenium Webdriver?

问题描述

我正在尝试使用 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();

但我收到一个新错误:

在此处输入图片描述

推荐答案

首先需要until:

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

本文地址:https://www.itbaoku.cn/post/1740164.html