所以我有一个包含文本和链接的表格单元格。 现在,在这个表中的每一行都有相同的文字链接的超链接标题为“[详细]”,但根据您所在的排在哪里,它把你的位置变化。
例如细胞将是这样的:“文本我想要的” [详细]
我希望能够去根据什么文字也该小区内的正确的链接,但我有一些问题搞清楚如何编写一个Python编写的。 一旦在这个表中的一行被点击它移动它的位置在表格中使用XPath超出。
以下是我已经试过:
MyText = driver.find_element_by_xpath("//span[text()='My Desired Text']")
MyText.find_element_by_partial_link_text("Details").click()
def click_me(myString):
WebDriverWait(driver, 5).until(EC.element_to_be_clickable((By.XPATH, "//td/span[.='" + myString + "']//following::span[2]"))).click()
click_me("My Desired Text")
但我想我会需要使用if
语句实际上得到想要的结果。 任何建议,将不胜感激。
<td>
<span>My Desired Text</span>
<span class="HSpacer10"></span>
<span class="commonLink" onclick="handleMyEvents(EVENT_EDIT_PKG, 60000,1);">[Details]</span>
</td>