[英]Automation Testing with Selenium using Safari Browser
當我針對 safari 瀏覽器執行 selenium 測試腳本時出現問題。
這是我的代碼:-
@Test(priority = 24)
public void testExitPopUp()throws Exception{
try {
gp.linktoExitgdpr.click();
// gp.linktoExitgdpr.sendKeys(Keys.RETURN);
logger.info("Exit Link Is Selected");
Thread.sleep(4000);
if (gp.exirtPopUpPane.isDisplayed()) {
logger.info("Pop up Window is Displayed");
Assert.assertTrue(true);
} else {
logger.info("Pop up Window is not Displayed");
captureScreen(driver, "PopUPError");
Assert.fail();
}
}catch (Exception e){
logger.info("Missing Elements (Exception)");
captureScreen(driver, "exceptionmissingelemnts");
Assert.fail();
}
}
注意: - 這里所有的元素都是從另一個類調用的。 以下代碼顯示了我如何獲取這些元素。
linktoExitgdpr - @FindBy(xpath = "/html/body/app-root/app-survey-layout/app-survey/app-survey-gdpr/div[1]/div/div[3]/div/div/div /div[3]/div[3]/a") @CacheLookup public WebElement linktoExitgdpr;
exirtPopUpPane - @FindBy(xpath = "/html/body/app-root/app-survey-layout/app-survey/app-survey-gdpr/div[2]/p-toast/div/p-toastitem/div" ) @CacheLookup public WebElement exirtPopUpPane;
使用最新的 PrimeNG 9.0.6。 和角度:9.1.2檢查生產變量的真值enviroment.production
變量和enableProdMode()
時,項目建成生產必須名為ng build --prod
。
if (environment.production) { enableProdMode(); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.