91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Selenium WebDriver報告Javascript錯誤

發布時間:2020-05-22 15:58:34 來源:網絡 閱讀:953 作者:Lickm 欄目:軟件技術

幾乎所有網站都使用某種級別的Javascript來在UI上執行某些操作。在手動測試期間,當使用chrome瀏覽器時,我們可以通過檢查開發人員工具的控制臺來檢查Javascript錯誤。

要使用Selenium WebDriver報告Javascript錯誤,我們需要通過在POM文件中添加以下依賴項來向項目添加JSERROR Collector jar:

<dependency>
<groupId>net.jsourcerer.webdriver</groupId>
<artifactId>JSErrorCollector</artifactId>
<version>0.5-atlassian-2</version>
</dependency>
我們還需要在自動化測試的設置中為firefox配置文件添加一個firefox插件,以便能夠捕獲Selenium WebDriver中的Javascript錯誤。點擊下載 firefox插件。

下面是一個示例WebDriver代碼,它使用上面的庫和firefox插件來報告Javascript錯誤:
public class JSErrorTest {

public static WebDriver wbdv = null;
public static EventFiringWebDriver driver=null;

@BeforeClass
public static void setUp() throws IOException {
    System.setProperty("webdriver.firefox.bin","C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
    try {
        ProfilesIni allProfiles = new ProfilesIni();
        FirefoxProfile profile = allProfiles.getProfile("default");
        profile.setAcceptUntrustedCertificates(true);
        profile.setAssumeUntrustedCertificateIssuer(false);
        wbdv = new FirefoxDriver(profile);
        driver = new EventFiringWebDriver(wbdv);
    } catch(Throwable t) {
        System.out.println(t);
    }

    driver.get("http://www.example.com");
}

@AfterClass
public static void tearDown() {
    List<JavaScriptError> jsErrors = JavaScriptError.readErrors(driver);
    System.out.println("###start displaying errors");
    for(int i = 0; i < jsErrors.size(); i++)
    {
        System.out.println(jsErrors.get(i).getErrorMessage());
        System.out.println(jsErrors.get(i).getLineNumber());
        System.out.println(jsErrors.get(i).getSourceName());
    }
    System.out.println("###start displaying errors");
    driver.close(); driver.quit();
}

@Test
public void returnJavascriptErrors() throws InterruptedException {
//do your steps
}

}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛川县| 信宜市| 三都| 吴堡县| 永川市| 封开县| 上高县| 武邑县| 墨脱县| 沛县| 蒙山县| 宁安市| 奉节县| 江达县| 宣化县| 防城港市| 甘德县| 英吉沙县| 霸州市| 抚州市| 大余县| 铜梁县| 乐陵市| 广昌县| 林口县| 白山市| 汽车| 海口市| 宣恩县| 兴城市| 砀山县| 子洲县| 江陵县| 盘锦市| 边坝县| 盐城市| 皋兰县| 易门县| 东海县| 潢川县| 雅安市|