首页 > 编程语言 > 详细

python自动化测试——元素定位

时间:2019-02-15 16:56:08      阅读:134      评论:0      收藏:0      [点我收藏+]
<input id="qcreatetask" class="placeholder-italic" placeholder="提交">

 

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://www.***.cn")

#通过ID定位
driver.find_element(By.ID,"qcreatetask")

#通过CSS定位
driver.find_element(By.CSS_SELECTOR,"#qcreatetask")

#通过CSS属性定位
driver.find_element(By.CSS_SELECTOR,"#qcreatetask[class=‘placeholder-italic‘]")

#CSS定位,属性值由多个空格隔开,匹配其中一个值的方法
driver.find_element(By.CSS_SELECTOR,"#qcreatetask[class~=‘placeholder-italic‘]")

#CSS定位,匹配属性值为字符串开头的方法
driver.find_element(By.CSS_SELECTOR,"#qcreatetask[class^=‘plac‘]")

#CSS定位,匹配属性值字符串结尾的方法
driver.find_element(By.CSS_SELECTOR,"#qcreatetask[class$=‘italic‘]")

#CSS定位,匹配被-分割的属性值的方法
driver.find_element(By.CSS_SELECTOR,"#qcreatetask[class|=‘placeholder‘]")

#通过XPATH属性定位
driver.find_element(By.XPATH,"//input[@class=‘placeholder-italic‘]")

#XPATH定位,字符串开头starts-with() driver.find_element(By.XPATH,"//input[starts-with(@class,‘pla‘)]") #XPATH定位,字符串结尾ends-with() driver.find_element(By.XPATH,"//input[ends-with(@class,‘italic‘)]") #XPATH定位,包含某字符串contains() driver.find_element(By.XPATH,"//input[contains(@class,‘holder‘)]") driver.quit()

 

 

python自动化测试——元素定位

原文:https://www.cnblogs.com/nicole-zhang/p/10383722.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!