判断这个元素By.ByXPath("/html/body/form/div[2]/table/tbody/tr/td/span/div[1]/div[5]/table/tbody/tr[1]/td[3]/div/input")对应的值是否存在,存在执行A方法,不存在执行B方法,怎么写?
时间: 2023-07-18 20:49:35 浏览: 151
判断元素是否存在.py
你可以使用 Selenium 的 `find_elements_by_xpath` 方法查找元素,判断返回的元素列表是否为空来判断元素是否存在。下面是一个示例代码:
```python
from selenium import webdriver
driver = webdriver.Chrome()
# 访问页面
driver.get("https://www.example.com")
# 查找元素
elements = driver.find_elements_by_xpath("/html/body/form/div[2]/table/tbody/tr/td/span/div[1]/div[5]/table/tbody/tr[1]/td[3]/div/input")
# 判断元素是否存在
if elements:
# 存在,执行 A 方法
A()
else:
# 不存在,执行 B 方法
B()
# 关闭浏览器
driver.quit()
```
其中 `A()` 和 `B()` 分别代表需要执行的方法。
阅读全文