美文网首页
Selenium元素定位的策略

Selenium元素定位的策略

作者: 测天测地测空气 | 来源:发表于2023-12-08 11:19 被阅读0次

八种策略

通过ID定位(使用id属性)

HTML示例:<input id="username" type="text">

Selenium定位代码:driver.find_element(By.ID, "username")

通过Name定位(使用name属性)

HTML示例:<input name="username" type="text">

Selenium定位代码:driver.find_element(By.NAME, "username")

通过Class Name定位(使用class属性)

HTML示例:<input class="username-input" type="text">

Selenium定位代码:driver.find_element(By.CLASS_NAME, "username-input")

通过Tag Name定位(使用HTML标签名)

HTML示例:<input type="text">

Selenium定位代码:driver.find_elemen(By.TAG_NAME, "input")

通过Link Text定位(使用超链接文本内容)

HTML示例:<a href="https://example.com">去登录</a>

Selenium定位代码:driver.find_element(By.LINK_TEXT, "去登录")

通过Partial Link Text定位(使用部分超链接文本内容)

HTML示例:<a href="https://example.com">新用户注册有奖</a>

Selenium定位代码:driver.find_element(By.PARTIAL_LINK_TEXT, "注册")

通过XPath定位(使用XPath表达式)

HTML示例:<input id="username" type="text">

Selenium定位代码:driver.find_element(By.XPATH,

"//input[@id='username']")

通过CSS Selector定位(使用CSS选择器)

HTML示例:<input id="username" type="text">

Selenium定位代码:driver.find_element(By.CSS_SELECTOR, "#username")

相关文章

网友评论

      本文标题:Selenium元素定位的策略

      本文链接:https://www.haomeiwen.com/subject/ribegdtx.html