我有一個頁面,其中存在行數並且它是動態的。 我想驗證顯示1到18行的文本正在顯示。 但它不應該被硬編碼。 它應該返回實際存在的行數。如何使用selenium webdriver驗證頁面中存在的行數
3
A
回答
0
既然你提到的語言,我給你在C#中的例子,你做以下
IWebElement location = Browser.Driver.FindElement(table locator));
ReadOnlyCollection<IWebElement> totalRow = location.FindElements(By.TagName("tr"));
會給目前
totalRowtotalRow.Count;
行數如果你多一些幫助,讓我知道
0
以下是使用Java的類似示例:
int rowCount = 0;
rowCount = driver.findElements(By.xpath("//table/tr").size();
System.out.println("number of rows: "+rowCount);
0
首先,您應該抓取顯示的計數的WebElement,顯示1到18行,並嘗試使用正則表達式從字符串中捕獲數字並將其存儲在變量中。
對於提取數量,你可以參考 - https://stackoverflow.com/a/2367418/2482430
後來你可以找到基於適合XPath或CSS定位所有可用的元素,如下 List<WebElement> elements = driver.findElements(By.xpath("//table//tr"));
或
List<WebElement> elements = driver.findElements(By.cssLocator("table tr"));
最後你可以做如下的斷言,
Assert.assertTrue(elements.size() == totalRowsCount);
相關問題
- 1. 如何使用Selenium WebDriver驗證元素中存在的屬性?
- 2. 如何使用selenium webdriver -Java驗證顯示在頁面中的錯誤消息
- 3. 使用Selenium Webdriver驗證網頁上的圖像存在
- 4. 在Selenium webdriver驗證
- 5. 如何使用selenium webdriver在Firefox,Chrome,PhantomJS中保存頁面?
- 6. 如何在Selenium WebDriver的頁面對象(PageFactory)中使用數組?
- 7. 使用Selenium WebDriver的Facebook身份驗證
- 8. 如何驗證在Selenium Webdriver中輸入的數字?
- 9. 如何驗證Selenium中使用Webdriver的圖像
- 10. 如何在arraylist中存儲webtable,然後在selenium webdriver中驗證數據
- 11. 如何驗證瀏覽器是否存在於selenium webdriver
- 12. Selenium Webdriver:如何驗證所需的網頁是否已加載
- 13. 如何使用Selenium WebDriver處理HtmlUnitDriver的身份驗證?
- 14. 如何用Selenium WebDriver使用Java驗證動態圖庫?
- 15. 從Selenium WebDriver執行頁面的JavaScript
- 16. Modal頁面使用Selenium webdriver自動化
- 17. 使用Selenium Webdriver滾動頁面
- 18. 使用selenium webdriver處理登錄頁面
- 19. 如何使用Selenium WebDriver與網頁上的java驗證工具提示文本
- 20. 使用Selenium WebDriver頁面工廠檢查元素是否存在?
- 21. 如何通過WebDriver驗證加載頁面中存在的文本
- 22. 如何使用selenium-webdriver在瀏覽器上刷新頁面?
- 23. 如何使用Selenium Webdriver自動化驗證碼?
- 24. Selenium webdriver驗證顯示在一行中的文本
- 25. 驗證在Selenium中不能使用Ruby :: WebDriver
- 26. 如何使用Selenium的webdriver
- 27. 如何使用Selenium的webdriver
- 28. 如何使用Selenium的webdriver
- 29. 如何使用Selenium的webdriver
- 30. 如何驗證鏈接並在Selenium webdriver中點擊它們Java
如果您確實希望得到答案,那麼我強烈建議您添加以下內容:1.迄今爲止已實施的代碼。 2.您使用的語言(如果您的代碼不明顯)。 3.您嘗試訪問的網頁的URL,或者至少該網頁中相關的HTML片段的URL。 –