微信头像做国旗网站,怎么给网站wordpress,银川市住房和城乡建设网站,网站模块名称selenium-css定位
element_css driver.find_element(By.CSS_SELECTOR, css表达式)css定位说明
selenium中的css定位#xff0c;实际是通过css选择器来定位到具体元素#xff0c;css选择器来自于css语法
css定位优点
语法简洁对比其他定位方式#xff0c;定位效率更快对…
selenium-css定位
element_css driver.find_element(By.CSS_SELECTOR, css表达式)css定位说明
selenium中的css定位实际是通过css选择器来定位到具体元素css选择器来自于css语法
css定位优点
语法简洁对比其他定位方式定位效率更快对比其他定位方式定位更稳定
调试方法
方法1在浏览器开发者模式的elements中CtrlF搜索栏输入css表达式 方法2在浏览器开发者模式的console中按如下格式验证表达式
$(css表达式) # 注表达式中存在引号则使用单引号$可更换为$$css选择器语法
基础选择器
选择器格式示例示例说明选择全部**选择全部元素标签选择器html标签p选择所有p元素ID选择器#id属性值#su选择所有idsu’的元素类选择器.class属性值.s_btn选择所有classs_btn’的元素属性选择器1[属性名][type]选择所有带type属性的元素属性选择器2[属性名‘属性值’][type“submit”]选择所有typesubmit的元素属性选择器3[属性名~‘属性值’][type~“submit”]选择所有type包含submit的元素属性选择器4[属性名|‘属性值’][type|“submit”]选择所有type以submit开头的元素
备注某些元素属性有多个值(如class属性)值表现为以空格隔开使用时需要单个取出使用
组合选择器
组合选择器就是同时使用多个基础选择器从而更好地筛选出目标元素
选择器格式示例示例说明标签指定属性标签加属性描述input#su选择所有idsu’的input元素并集元素1,元素2div,p选择所有div和p元素父子元素1元素2divp选择所有父级是div的p元素后代元素1 元素2div p选择div中的所有p元素相邻元素1元素2divp选择div同级后的相邻p元素同级元素1~元素2div~p选择div同级后的所有p元素
伪属性选择器
伪属性选择器是指元素在html中实际并不存在该属性是由css定义的拓展描述属性
选择器格式示例示例说明唯一子元素:only-childp:only-child选择所有p元素且该元素是其父级的唯一一个元素第一子元素:first-childp:first-child选择所有p元素且该元素是其父级的第一个元素最后子元素:last-childp:last-child选择所有p元素且该元素是其父级的最后一个子元素顺序选择器:nth-child(n)p:nth-child(2)选择所有p元素且该元素是其父级的第二个子元素顺序类型选择器:nth-of-type(n)p:nth-of-type(2)选择所有p元素且该元素是其父级的第二个p元素倒序选择器:nth-last-child(n)p:nth-last-child(2)选择所有p元素且该元素是其父级的倒数第二个子元素倒序类型选择器:nth-last-of-type(n)p:nth-last-of-type(2)选择所有p元素且该元素是其父级的倒数第二个p元素
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你