参考博客:
史上最全!Selenium元素定位的30种方式_mushroom的博客-CSDN博客_selenium元素定位
elements复数定位方法:
id复数定位find_elements_by_id() name复数定位find_elements_by_name() class复数定位find_elements_by_class_name() tag复数定位find_elements_by_tag_name() link复数定位find_elements_by_link_text() partial_link复数定位find_elements_by_partial_link_text() xpath复数定位find_elements_by_xpath() css复数定位find_elements_by_css_selector()
栗子:
<span class="ant">
# class定位
self.driver.find_elements_by_class_name("ant")[1].click()
# xpath定位
self.driver.find_elements_by_xpath('//span[@class="ant"]')[0].click()
获取相同元素,的文本
背景:
有好多个控件,元素是一样的,我要获取第一个元素的文本值
name=self.driver.find_elements_by_xpath('//div[@class="a"]')[0].text
?
|