首页 > 其他 > 详细

模糊定位

时间:2020-04-28 18:23:15      阅读:71      评论:0      收藏:0      [点我收藏+]

#div,span的定位

只能通过A,B区分

<div id="tab-first" class="el-tabs__item is-active" aria-controls="pane-first" role="tab" aria-selected="true" tabindex="0">A</div>
<div id="tab-first" class="el-tabs__item is-active" aria-controls="pane-first" role="tab" aria-selected="true" tabindex="0">B</div>

By.xpath("//div[text()=\"A\"]")).click();//点击A(如果是span,就把div改为span)

# 通过文本内容精准定位元素。可能由于页面内容有空格,经常定位不到元素

driver.find_element_by_xpath(‘//div[text()="活动服务"]‘) # 若要定位其它标签元素(如:td,span等),只需要替换div即可

# 通过文本内容模糊定位元素

driver.find_element_by_xpath(‘//div[contains(text(),"活动服务")]‘)

find_element_by_xpath(‘//*[text90="保存"]‘)

 <input id="su" class="bg s_btn btnhover" value="百度一下" type="submit"/> //*[@id=‘su‘] 获取id 的属性为‘su‘ 的值

//input[contains(@class,‘bg s_btn‘)]

# 通过属性模糊定位元素

 

<a class="lb" href="https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" name="tj_login" onclick="return false;">登录</a>
//a[starts-with(@name,‘tj_lo‘)]     属性模糊定位
//a[contains(@name,‘tj_lo‘)] 属性模糊定位

 

模糊定位

原文:https://www.cnblogs.com/xl95/p/12734987.html

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