簡體   English   中英

如何驗證硒webdriver中是否存在瀏覽器

[英]How to verify whether a browser exists in selenium webdriver

我正在使用webdriver打開Firefox瀏覽器,並使用電子表格(在第1列的不同單元格中包含5個URL)迭代地向其傳遞URL。 現在,假設在打開兩個URL之后,我手動關閉了firefox瀏覽器。 我希望我的腳本能夠處理這種情況,並繼續嘗試以下三種條件進行執行,但是每次我得到一個Null指針異常時,都可以。 請建議如何處理這種情況。

if (driver.toString().contains("null"))
if (driver.getTitle().contains("null")) 
if (driver.getCurrentUrl().contains("null")) 

沒有內置的方法,但是您可以將其用作解決方法

/**
 * 
 * @return true if driver is alive else false
 */
public Boolean isAlive() {
    try {
        driver.getCurrentUrl();//or driver.getTitle();
        return true;
    } catch (Exception ex) {
        return false;
    }
}

暫無
暫無

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

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