css中伪元素选择器主要使用 CSS伪类是用来添加一些选择器的特殊效果( 二 )

'''通过索引定位元素例如:

注册用户A

'''学习目标:必须掌握selenium中css定位 *** 语法1在selenium中语法(1)driver.find_element_by_css_selector("css选择器定位策略")(2)driver.find_elements_by_css_selector("css选择器定位策略")2css表达式写法索引定位(1)父标签名[父标签属性名=属性值]>:nth-child(索引值)从父标签下所有标签开始计算(2)父标签名[父标签属性名=属性值]>子标签名:nth-of-type(索引值)表示父标签下具体标签的第几个标签需求在页面中,使用css定位账号A输入框'''#导入seleniumfromseleniumimportwebdriverfromtimeimportsleepimportos#打开浏览器driver=webdriver.Chrome()#打开注册A页面url="file:///"+os.path.abspath("./练习页面/注册A.html")driver.get(url)#使用css索引定位账号A输入框textA_1=driver.find_element_by_css_selector("fieldset>:nth-child(2)>input")textA_2=driver.find_element_by_css_selector("fieldset>p:nth-of-type(1)>input")print(textA_get_attribute("outerHTML"))print(textA_get_attribute("outerHTML"))#关闭浏览器sleep(2)driver.quit()'''输出结果:'''通过逻辑运算定位元素CSS选择器还可以实现逻辑运算 , 同时匹配两个属性 。与XPath不同 , 这里不需要编写和关键字 。
4、例如:'''学习目标:必须掌握selenium中css定位 *** 语法1在selenium中语法(1)driver.find_element_by_css_selector("css选择器定位策略")(2)driver.find_elements_by_css_selector("css选择器定位策略")2css表达式写法逻辑定位格式:标签名[属性名1=属性值1][属性名2=属性值2]...注意:属性与属性之间不能用空格需求在页面中,使用css定位 *** A输入框'''#导入seleniumfromseleniumimportwebdriverfromtimeimportsleepimportos#打开浏览器driver=webdriver.Chrome()#打开注册A页面url="file:///"+os.path.abspath("./练习页面/注册A.html")driver.get(url)#使用css逻辑定位--- *** A输入框#注意:两个属性之间不能加空格 , 空格表示层级关系telA=driver.find_element_by_css_selector("input[type='telA'][placeholder=' *** A']")print(telA.get_attribute("outerHTML"))#关闭浏览器sleep(2)driver.quit()'''输出结果:'''通过模糊匹配定位元素css_selector有三种模糊匹配 ***。
【css中伪元素选择器主要使用 CSS伪类是用来添加一些选择器的特殊效果】本文关于css中伪元素选择器主要使用(CSS伪类是用来添加一些选择器的特殊效果)的知识就到此分享完毕 , 希望对大家有所帮助 。

推荐阅读