在我的Watir webdriver中使用PhantomJ时遇到困难。
选择元素时,这是我的代码:
signInButton = driver.button text: 'Sign In'
signInButton.wait_until_present
signInButton.exists?
signInButton.click
使用Chrome时效果很好但使用PhantomJ时无法正常工作。
这就是我开始使用Chrome的方式:
@@driver = Watir::Browser.new :chrome, :switches => %w[--ignore-certificate-errors --disable-popup-blocking --disable-translate --disable-notifications --start-maximized]
@@driver.driver.manage.timeouts.implicit_wait = 100 # seconds
这就是我开始使用PhantomJs的方法:
args = %w{--ignore-ssl-errors=true}
@@driver = Watir::Browser.new :phantomjs, :args => args
@@driver.driver.manage.timeouts.implicit_wait = 100 # seconds
请提前帮助和谢谢。
答案 0 :(得分:0)
PhantomJS在Watir&硒。 Chromedriver有一段时间明显更快,现在已经实现了Headless模式,如果你真的需要让它无头。只需将--disable-gpu
和--headless
添加到您的交换机数组中即可。