我正在使用Conductor通过Selenium/Webdriver控制PhantomJS。PhantomJS有一个函数evaluateJavascript。
可以在带有Conductor的页面上下文中执行Javascript吗?如果是这样的话,是怎么做的?
发布于 2017-03-22 17:10:34
我没有尝试过,但我在HtmlUnit上遇到了类似的问题。
我通过检查conductor框架GitHub项目解决了这个问题,并修改了火车头构造函数以从WebDriver获取WebClient。因此,您可以尝试将WebDriver转换为PhantomJSDriver,然后访问内部方法,如"executeScript“、"executePhantomJS":
case PHANTOMJS:
capabilities = DesiredCapabilities.phantomjs();
if (isLocal)
try {
driver = new PhantomJSDriver(capabilities);
// Cast to PhantomJSDriver
((PhantomJSDriver)driver).executeScript(...)
}https://stackoverflow.com/questions/42841668
复制相似问题