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

大家好 , 小编今天为大家分享关于css中伪元素选择器主要使用(CSS伪类是用来添加一些选择器的特殊效果)的信息 , 很多人还不知道 , 今天让我们一起来看看吧!

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


1、了解前端知识的人应该对css比较熟悉 。它用于为html页面添加样式和布局 。css的定位包括类、ID选择器、元素属性选择器和伪类 。
2、其实selenium的css定位和页面的css语法很像 , 都是异卵双胞胎的意思 。为什么不是同卵双胞胎?因为他们之间还是有一些区别的 。现在我们来具体研究一下 。
3、通过属性定位元素CSS选择器可以通过元素的id、class和tag这三个常规属性直接定位目标元素 。例如:'''学习目标:必须掌握selenium中css定位 *** 语法1在selenium中语法(1)driver.find_element_by_css_selector("css选择器定位策略")(2)driver.find_elements_by_css_selector("css选择器定位策略")2css表达式写法(1)#表示id属性#id属性值例如:#telA(2).表示class属性.class属性值例如:.telA(3)其他属性[属性名=属性值]例如:[name=telA]需求在页面中,使用css定位 *** A输入框'''#导入seleniumfromseleniumimportwebdriverfromtimeimportsleepimportos#打开浏览器driver=webdriver.Chrome()#打开页面url="file:///"+os.path.abspath("./练习页面/注册A.html")driver.get(url)#定位 *** A标签,使用cssselector#1通过id定位telA_1=driver.find_element_by_css_selector("#telA")print(telA_get_attribute("outerHTML"))#2通过class属性定位telA_2=driver.find_element_by_css_selector(".telA")print(telA_get_attribute("outerHTML"))#3通过其他属性定位telA_3=driver.find_element_by_css_selector("[name='telA']")print(telA_get_attribute("outerHTML"))#关闭浏览器sleep(2)driver.quit()'''输出结果:'''通过标签定位元素例如:'''学习目标:必须掌握selenium中css定位 *** 语法1在selenium中语法(1)driver.find_element_by_css_selector("css选择器定位策略")(2)driver.find_elements_by_css_selector("css选择器定位策略")2css表达式写法标签+属性格式:标签名[属性名=属性值]需求在页面中,使用css定位 *** A输入框'''#导入seleniumfromseleniumimportwebdriverfromtimeimportsleepimportos#打开浏览器driver=webdriver.Chrome()#打开页面url="file:///"+os.path.abspath("./练习页面/注册A.html")driver.get(url)#定位 *** A标签,使用cssselector#标签+属性#通过name属性telA=driver.find_element_by_css_selector("input[name='telA']")#通过id属性telA_1=driver.find_element_by_css_selector("input#telA")print(telA.get_attribute("outerHTML"))print(telA_get_attribute("outerHTML"))#关闭浏览器sleep(2)driver.quit()'''输出结果:'''通过层次关系定位元素例如:
'''学习目标:必须掌握selenium中css定位 *** 语法1在selenium中语法(1)driver.find_element_by_css_selector("css选择器定位策略")(2)driver.find_elements_by_css_selector("css选择器定位策略")2css表达式写法层级定位需要使用>或空格表示层级关系格式:父标签名[父标签属性名=属性值]>子标签名需求在页面中,使用css定位账号A输入框'''#导入seleniumfromseleniumimportwebdriverfromtimeimportsleepimportos#打开浏览器driver=webdriver.Chrome()#打开页面url="file:///"+os.path.abspath("./练习页面/注册A.html")driver.get(url)#定位账号A标签,使用cssselector层级定位textA_1=driver.find_element_by_css_selector("p#p1input")print(textA_get_attribute("outerHTML"))#关闭浏览器sleep(2)driver.quit()'''输出结果:

推荐阅读