簡體   English   中英

Selenium WebDriver的異常行為

[英]Unexpected behavior of selenium webdriver

元:-

  • Firefox v51.0.1(32位)
  • IE v11.576.14393.0
  • IE
  • Windows 10
  • 硒3.0.1
  • Geckodriver Win32 v0.13.0
  • IEDriverServer Win32版本3.0.0
  • Java v1.8.0_71

重現步驟 :-

  • 當我使用以下代碼時,它將啟動Firefox瀏覽器:

     System.setProperty("webdriver.chrome.driver", "path/to/geckodriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.google.co.in"); 
  • 當我使用以下代碼時,它將啟動IE瀏覽器:

     System.setProperty("webdriver.chrome.driver", "path/to/iedriverserver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.google.co.in"); 

問題:-

  • selenium為什么基於executable driver設置打開瀏覽器?
  • 在這兩種情況下硒行為是否正確?
  • 如果正確,那么為什么我們要使用單獨的驅動程序類名稱,例如FirefoxDriverInternetExplorerDriverChromeDriver等?

硒項目只是嘗試啟動可執行文件,並從中請求一個新的會話。 這里的問題是chromedriver很容易接受新的“ firefox”會話請求,但不應接受。

這是一個錯誤,實際上,硒板的git hub上有關於此的線程。 如果我們將chromedriver.exe傳遞給webdriver.gecko.driver,它將起作用並打開chrome瀏覽器

希望能幫助到你。

暫無
暫無

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

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