ui自动化定位 <li data-v-c49f43aa="" class="el-select-dropdown__item selected hover"><span>卫健委</span></li> 脚本怎么写
时间: 2023-11-16 22:43:32 浏览: 127
mod_dav_svn-1.14.1-1.module_el8.4.0+693+c49df33a.x86_64.rpm
5星 · 资源好评率100%
你可以使用 Selenium 或 Appium 进行 UI 自动化测试,通过定位元素的方式来获取元素并进行操作。对于你提供的 HTML 代码,你可以使用以下代码来定位该元素:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 初始化 WebDriver
driver = webdriver.Chrome()
# 打开网页
driver.get("http://example.com")
# 等待元素出现
wait = WebDriverWait(driver, 10)
element = wait.until(EC.presence_of_element_located((By.XPATH, '//li[@data-v-c49f43aa and contains(@class, "selected")]')))
# 点击元素
element.click()
# 选择选项
option = wait.until(EC.presence_of_element_located((By.XPATH, '//li[@data-v-c49f43aa and contains(@class, "hover")]')))
option.click()
# 关闭浏览器
driver.quit()
```
这段代码中使用了 `WebDriverWait` 类来等待元素出现,使用 `By.XPATH` 来定位元素,使用 `click()` 方法来点击元素。你可以根据实际情况进行修改。
阅读全文