自动化互联网测试:xpath元素设置深入讲解
1. Xpath高级使用基础
- 形式
/axis method::mark name [mark label] - 示例 // div/父级:;
2.1 高级路径形状
- 说明
- 示例
2.2 标记位置
- 说明

2 xpa。 说明
- 示例

2.4 常用运算符

3.示例显示
- 常见情况:输入框布局 有时输入框格式有很多种,没有唯一的标识符ID等。 chrome中渲染的xpath很长而且容易出错。 ,但如果用输入框前面的字段名作为标识,位置会更有条理。我这里展示的是百度注册页面。这里输入框的输入以字段名作为唯一标识来查找输入框
xpath = //label[text()='username']/following-sibling ::input[last()]
代码:from selenium import webdriver
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.set_page_load_timeout(15)
driver.get("https://passport.baidu.com/v2/?login")
# 点击注册
driver.find_element("xpath", "//a[text()='立即注册']").click()
# 切换页签
all_handle = driver.window_handles
driver.switch_to.window(all_handle[1])
# 定位标签
driver.find_element("xpath", "//label[text()='用户名']/following-sibling::input[last()]").send_keys("川石学院")
driver.find_element("xpath", "//label[text()='手机号']/following-sibling::input[last()]").send_keys("13691729932")
driver.find_element("xpath", "//label[text()='密码']/following-sibling::input[last()]").send_ke
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。