selenium - 如何使用 Selenium 在表格中查找特定行?

标签 selenium selenium-webdriver web-testing automated-tests gui-testing

这是一个示例代码:

<div id="productOrderContainer">
  <table class="table gradient myPage">
因此,位于 productOrderContainer 中的这个表有几列,并且根据几项内容将有几行,这些行都有几列。一个例子是:
我想要做的是例如获取此表的第一行。 (行具有 id,例如: <td rowspan="1"> )然后再次例如在此行跨度中查找特定 <div> 中的特定值
所以在伪代码中我想说的是:
给我一张 table ,给我第 n 行,给我在 <div id='something'> 中的值

最佳答案

你可以尝试以下

int index = 0;
WebElement baseTable = driver.findElement(By.className("table gradient myPage"));
List<WebElement> tableRows = baseTable.findElements(By.tagName("tr"));
tableRows.get(index).getText();

您还可以遍历 tablerows 以执行您想要的任何功能。

关于selenium - 如何使用 Selenium 在表格中查找特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14191935/

相关文章:

python - 如何使用Python Selenium webdriver获取li内span的值?

java - Selenium 网络驱动程序 : Robot Class: Unable to enter numbers in text field

configuration - testcafe 运行程序允许命令行值

testing - 有没有办法自动对网页进行 'look and feel' 测试?

python - Selenium -socket.error : [Errno 111] Connection refused

java - 如何使用json格式自定义TestNG报告结果

python - 使用 AutoIt Python 将数据发送到窗口

javascript - 如何重置使用 ClientFunction 检索到的 DOM 元素的 scrollHeight 值

python - 如何将多个元素标签与单个 XPath 匹配

java - Selenium WebDriver 拖放到滚动条