ghostdriver相关内容
..
我尝试使用 selenium 3.4 和 chrome 版本 64.0.3282.119(官方构建)(32 位)运行 HtmlUnitDriver.我的代码是: 包eclipse;导入java.io.File;导入 org.openqa.selenium.By;导入 org.openqa.selenium.Capabilities;导入 org.openqa.selenium.Unexpecte
..
我想使用 phantomJS 进行一些 web 测试,我遇到了 GhostDriver (https://github.com/detro/ghostdriver).我已经使用自述文件中的说明构建了它,并且可以在指定的端口上运行它,但是我不确定如何从我的 java 代码中访问 Web 驱动程序.为了澄清,我在 ruby 中看到了这个例子: 大写 = {:browserName =>“幻影"
..
问题很简单,但一些上下文可能会有所帮助. 我尝试在使用 selenium 和 phantomjs 作为下载器的同时部署scrapy.但问题是它在尝试部署时一直说权限被拒绝.所以我想改变ghostdriver.log的路径或者只是禁用它.看着phantomjs -h和ghostdriver github页面我找不到答案,我的朋友google也让我失望. $scrapy 部署履带式建筑蛋-13
..
我想弄清楚如何通过 HTTP 代理路由我的请求. 我正在像这样初始化网络驱动程序: user_agent = '我的用户代理 1.0'DesiredCapabilities.PHANTOMJS['phantomjs.page.settings.userAgent'] = user_agent驱动程序 = webdriver.PhantomJS() 我已经浏览了文档和源代码,但似乎找不到通
..
我正在使用Phantomjs驱动程序无头运行Selenium Webdriver脚本.我在上传文件时遇到问题,因为在普通浏览器(firefox或chrome)上,它将弹出OS对话框,该对话框允许我在机器中找到文件并上传. 如何使用ghostDriver(Phantomjs驱动程序)来做到这一点? 谢谢 解决方案 var webPage = require('webpage'); va
..
我一直在使用python硒进行Web自动化测试.自动化的关键部分是在HTML页面中为用户可见的对象找到正确的元素.以下API大部分时间都可以使用,但并非所有时间都可以使用. find_element_by_xxx, xxx can be id, name, xpath, tag_name etc. 当HTML页面过于复杂时,我想搜索dom树.想知道是否可以要求Selenium服务器序
..
我尝试使用硒3.4和chrome版本64.0.3282.119(正式版本)(32位)运行HtmlUnitDriver. 我的代码是: package eclipse; import java.io.File; import org.openqa.selenium.By; import org.openqa.selenium.Capabilities; import org.openqa.
..
我想知道Selenium Webdriver和Selenium Ghostdriver之间的区别. 对于为什么使用硒Ghostdriver,我也感到困惑. 请给我一个简短的想法. 预先感谢. 解决方案 Selenium WebDriver由核心Java API组成,也称为Selenium 2 Ghost驱动程序是用于PhantomJS的WebDriver Wire
..
我目前有多个网络别名(eth0,ethh0:1,eth0:2),每个都有自己的私有ip和私有ip.当将远程Web驱动程序与phantomjs(ghostdriver)结合使用时,它始终会选择本地主机(请参见BUG https://github.com/ariya/phantomjs/issues/10269 ),用于客户端参数--webdriver = ip:port,因此我不能依靠phantom
..
有人可以建议我一些好的文档或步骤来启动或配置Java phantomJs驱动程序,以便我可以在远程服务器上运行测试用例. 解决方案 我以网格模式运行selenium服务器,然后在其启动后将phantomjs连接到它,因为如果断开连接或未断开连接,它不会尝试重新连接完全起来 ./phantomjs --webdriver=5558 --webdriver-selenium-grid-h
..
我很难在Java程序中正确设置功能PhantomJSDriverService.PHANTOMJS_GHOSTDRIVER_PATH_PROPERTY,以便使用最新版本的Ghostdriver github 以及我安装的phantomjs版本(1.9.1) 这是我在Java程序中所做的 DesiredCapabilities caps = DesiredCapabilities.pha
..
我有下面的Java代码,当我通过PhantomJs运行时遇到“不受支持的命令异常",但是如果我通过firefox和chrome运行,则可以正常工作: 注意:使用phantomJs,我们可以执行以下代码中的第3步.我在许多博客中进行了搜索,但是这些答案并不能解决我的问题. 1. cvvField.sendKeys(cvcData); 2. proceedToPayBtn.
..
我无法弄清楚如何为PhantomJS更改日志文件的路径. 我尝试: DesiredCapabilities caps = new DesiredCapabilities(); caps.setJavascriptEnabled(true); caps.setCapability("takesScreenshot", false); caps.setCapability( Ph
..
我正尝试在PhantomJS和python中使用硒.我正在运行硒中心服务器,因此正在使用webdriver.Remote启动Webdriver. 将代理传递给PhantomJS的正常方法是: service_args = [ '--proxy=127.0.0.1:9999', '--proxy-type=socks5', ] browser = webdrive
..
我正在Maven中进行项目.我尝试从URl获取页面.到目前为止,我已经成功地从Web获取页面.但是我有两个问题, 问题, 下面的代码要花费大约14秒钟才能获取任意两个URL页面,如何减少此时间,请帮助我进行优化. 完成执行后,它不会从代码中退出.为什么 ? 我用driver.close()结束了代码.然后,为什么,它不能成功退出.我在开始之前和完成该过程之后都添加了快照.请看这些.
..
我正在使用Selenium开发一个小型控制台应用程序,我需要关闭其中的所有日志. 我尝试了phantomJSDriver.setLogLevel(Level.OFF);,但是它不起作用. 我需要帮助. 如何在使用Selenium和Phantomjs(GhostDriver)的控制台应用程序中禁用所有日志? 解决方案 PhantomJSDriverService service
..
是否可以在一台计算机上拥有一个硒集线器,并在另一台计算机上拥有一个phantomjs实例,并且该实例以与硒节点相同的方式连接到该集线器? 如果在同一台计算机上启动selenum hub和phantomjs实例,则可以成功运行测试. 如果我启动硒集线器并在另一台计算机上启动硒节点,并使用firefox运行测试,则测试将成功执行. 如果我在另一个机器上启动了一个硒集线器和phanto
..
我正在使用 GhostDriver 的Java绑定对PhantomJS运行Selenium接受测试. 如果PhantomJS请求的网页之一通过console.log登录到Javascript控制台,是否可以捕获或查看这些消息? 我想这的答案很简单,但我无法解决! 解决方案 LogEntries logs = driver.manage().logs().get("browser
..
我已经在带有Selenium和PhantomJS的Python中设置了一个简单的webscraping脚本.我总共要抓取大约200个URL.该脚本最初运行良好,然后运行了大约20-30个URL(它可能会更多/更少,因为它失败时似乎是随机的,并且与任何特定的URL不相关),我在python中收到以下错误: selenium.common.exceptions.WebDriverExceptio
..