Python-Selenium-if else语句,用于检查元素可见性并单击(如果可用)

时间:2019-04-01 09:07:11

标签: python python-3.x

我正在使用以下代码检查元素的可见性,然后单击(如果可用)。

如果该元素可用,则可以快速单击并移至下一个代码。

问题: 如果元素不可见/不可用,则需要花费更多时间来跳过并移至下一个代码。

我知道可能需要一些时间。

问题是: 如果元素不可见,或者是否有其他代码可以快速执行我的测试用例,有什么方法可以快速执行。

elements = self.driver.find_elements_by_partial_link_text("<element>")

if not elements:

   print("Element Not Found")

else:

   element = elements[0]

   element.click()

1 个答案:

答案 0 :(得分:0)

根据您的代码,您仅对第一个链接(elements [0])感兴趣,您可以使用以下方法限制驱动程序仅找到第一个链接

find_element_by_partial_link_text