Javascript 如何在SeleniumWebDriver中定位并单击动态表中的记录
下面是我的代码,谁能给我一个更好的建议 WebElement tasktable=driver.findElement(By.xpath(“/html/body/div[2]/div[2]/div/div[3]/div/div[2]/div/div[3]/div/div/div[3]/div/div/div[3]/div/div/div[2]/div/div/div/table/tbody”)Javascript 如何在SeleniumWebDriver中定位并单击动态表中的记录,javascript,selenium,automated-tests,Javascript,Selenium,Automated Tests,下面是我的代码,谁能给我一个更好的建议 WebElement tasktable=driver.findElement(By.xpath(“/html/body/div[2]/div[2]/div/div[3]/div/div[2]/div/div[3]/div/div/div[3]/div/div/div[3]/div/div/div[2]/div/div/div/table/tbody”) List rows=tasktable.findElements(按.tagName(“tr”); S
List rows=tasktable.findElements(按.tagName(“tr”);
System.out.println(“行数:+rows.size());
字符串sColValue=“Test1”;
//字符串sRowValue=“Status”;
System.out.println(“搜索:”+sColValue);
对于(int rnum=1;rnum要查找comments元素中提供的内容,请使用以下XPath
:
//div[text()="Referral Approved"]
要查找comments元素中提供的内容,请使用以下XPath
:
//div[text()="Referral Approved"]
使用绝对XPath
。这不是一个好主意。显示目标元素的HTML
,以获得良好的相对XPath
:)…或其他更灵活的选择器。此外,您可能需要检查以下内容:HTMLReferral Approved是否为表中您使用的绝对XPath
行之一。这不是一个好主意。显示目标元素的HTML
,以获得良好的相对XPath
:)…或其他更灵活的选择器。此外,您可能需要检查以下内容是否为HTMLReferral Approved是表中的一行代码必须检查表中每一行的值并在值匹配时选择记录代码必须检查表中每一行的值并当值匹配时选择记录