我是新來的java和webdriver。我的網絡應用程序將一些數據添加到網頁上的表格中。如果添加成功,則會打開一個新的網頁,並在新頁面上顯示成功消息。如果添加不成功,則會引發javascript警報。接受警報後,如何使用webdriver檢查新網頁中是否存在消息?如何查找不同網頁上的元素?
0
A
回答
1
0
如果我正確地理解了問題,將數據發送到表後,如果發送成功,則窗口將加載新的網頁,否則一旦接受窗口加載的警報就會出現警報。
發送數據後,檢查是否存在警報,如果警報存在,則接受它。接下來是驗證新文件是否出現在新加載的網頁中。
public void isAlertPresent(){
try {
driver.switchTo.alert().accept();
}
catch (NoAlertPresentException e){
}
System.out.println(driver.findElement(By.tagName("body")).getText().contains("Expected Message"));
如果其中出現的消息中的位置是靜態的,那麼我會建議你使用一個更好的方法比上面一樣,如果一個元素都有一個文本
WebElement element = driver.findElement(By.id("elementID"));
System.out.println(element.getText().trim().equals("Expected Message"));
相關問題
- 1. 如何使用Selenium WebDriver在網頁上查找元素?
- 2. Selenium - 查找網頁的所有元素
- 3. 如何使用Selenium Webdriver正確查找網頁的元素?
- 4. 如何查找元素中的元素
- 5. 如何使用href屬性查找網頁元素
- 6. 如何檢查網頁上元素的位置
- 7. 如何查看網頁上元素的「:hover」和「:active」屬性?
- 8. 如何檢查實時網頁上元素的大小?
- 9. 如何查找網頁中任何元素的底層頁面代碼?
- 10. 如何找到哪些元素在網頁上打破HTTPS?
- 11. 使用Selenium在網頁上查找所有「可靠」元素
- 12. UFT如何找到一個網頁表格根據網頁元素上
- 13. addclass元素在不同的網址上
- 14. 如何在聚合物頁面找到硒元素的網頁元素?
- 15. 匹配網頁上不同元素的寬度。 HTML IE7和IE8
- 16. 如何在頁面上使用jquery查找焦點元素?
- 17. 不同頁面上的相同元素顯示不同的CSS
- 18. 如何查找元素?
- 19. 如何向上找元素?
- 20. 如何查找網頁的父頁面
- 21. 在頁面上查找元素而不搜索整個文檔
- 22. 無法找到加載幀後的網頁元素同名
- 23. 的Java,相對XPath查找的網頁元素
- 24. 如何不同的元素
- 25. 在Windows Phone上的新頁面上查找元素7/8
- 26. 不同網址上的相同網頁
- 27. 如何創建尋找元素的網頁遊戲
- 28. 在我的網頁上找到被點擊的元素
- 29. 頁面底部的查找元素
- 30. 使用Java查找網頁元素/硒的webdriver