在网页上有一个表格,每一行都有一个链接。我想通过表迭代并单击行中的每个链接,然后在另一个选项卡中打开它。
这是表格,每行中的第一项是链接:
table = driver.find_element_by_xpath("xpathofthetable")
for row in table.find_elements_by_xpath(".//tr"):
print([td.text for td in row.find_elements_by_xpath(".'][text()]")
答案 0 :(得分:0)
以下代码可能有效。
table = driver.find_element_by_xpath("xpathofthetable")
for row in table.find_elements_by_xpath(".//tr"):
link = row.find_element_by_xpath(".//td//a")
print(link.text)
action = ActionChains(driver)
action.key_down(Keys.CONTROL).click(link).key_up(Keys.CONTROL).perform()
假设链接是锚标记。