亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何使用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

翁牛特旗| 溧水县| 东台市| 阳新县| 镇康县| 天门市| 随州市| 秦安县| 玉门市| 樟树市| 民县| 临泽县| 武平县| 曲麻莱县| 都昌县| 延吉市| 金秀| 灵璧县| 碌曲县| 平湖市| 信阳市| 禄丰县| 富蕴县| 七台河市| 田阳县| 六盘水市| 漾濞| 汽车| 马关县| 新化县| 慈溪市| 南溪县| 桐城市| 通辽市| 吴江市| 铜鼓县| 大新县| 望奎县| 宁河县| 云浮市| 调兵山市|