在处理硒时,我有xpath
//tbody[@id='se-tbody-result']//tr[3]//a
我想将tr[value]
从tr[3]
循环到tr[20]
。
答案 0 :(得分:4)
这样的xPath会从tr [3]直到tr [20]
返回值//tbody[@id='se-tbody-result']//tr[position()>=3 and position()<=20]//a
答案 1 :(得分:3)
java中的简单for循环适用于我
public void sample() {
for (int i=3; i<=20; i++) {
driver.findElement(By.xpath("//tbody[@id='se-tbody-result']//tr["+ i + "]//a"));
}
答案 2 :(得分:0)
如果在python中使用如下所示 -
trs = driver.find_elements_by_xpath("//tbody[@id='se-tbody-result']//tr")
for i in trs[3:20]:
my_a = i.find_element_by_xpath(".//a")
print my_a.get_attribute('href')