簡體   English   中英

PhantomJs無法使用Watir WebDriver找到類似Chrome驅動程序的元素

[英]PhantomJs Could Not Find Element Like Chrome Driver Using Watir WebDriver

在Watir Webdriver中使用PhantomJs時遇到困難。

這是選擇元素時的代碼:

signInButton = driver.button text: 'Sign In'
signInButton.wait_until_present
signInButton.exists?
signInButton.click

使用Chrome時,它工作正常,但使用PhantomJs時,則無法工作。

這就是我開始使用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

請幫助並提前致謝。

Watir和Selenium中不推薦使用PhantomJS。 Chromedriver已經有一段時間顯着提高了速度,現在如果您確實需要無頭模式,則可以實施無頭模式。 只需在交換機陣列中添加--disable-gpu--headless

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM