簡體   English   中英

如何找出Selenium WebDriver正在等待什么?

[英]How can I find out what Selenium WebDriver is waiting for?

我有一個Selenium WebDriver(Java)測試用例,有時會失敗並拋出TimeoutException 異常中包含許多診斷信息(構建信息,系統信息,功能等),但是它們都沒有說明等待的內容。

WebDriver webDriver = ...;
webDriver.get(pageUrl);  // TimeoutException here (occasionally)

有沒有一種方法可以使用Selenium WebDriver API找出驅動程序在等待什么?

Selenium WebDriver Java:2.43.0; Firefox:32.0

您需要等到整個頁面加載完畢; 之后,在Web Element上執行任何操作都要通過以下代碼

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

然后處理Web元素。

暫無
暫無

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

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