0


selenium基础

通过id定位元素

#key是  id="name"  在输入框输入的内容是 “百搭潮流男外套”
element = wd.find_element(By.ID,'kw').send_keys("百搭潮流男外套")

通过name定位元素

#定位name元素,name="key"
element = wd.find_element(By.NAME,'wd').send_keys("百搭潮流男外套")

点击链接

element = wd.find_element(By.LINK_TEXT,"番剧").click()
#click()模拟点击  "番剧"链接名字

#页面带有游字的链接,进行点击

#该浏览器页面这个字只能出现一次,否则只会找第一个带 游 字的链接
#!上面注释为猜测,本人还没有遇到过一个页面有同样名字的两个不同链接
element = wd.find_element(By.PARTIAL_LINK_TEXT,"游").click()

通过xpath进行输入框输入

#xpath找输入框,进行输入
element = wd.find_element(By.XPATH,'//*[@id="nav-searchform"]/div[1]/input').send_keys("黑丝")
很多输入框,找到所指定输入框,进行输入
#很多输入框,找到所指定输入框
element = wd.find_element(By.XPATH,'//input[@autocomplete="off"]').send_keys("黑丝")

对特殊标签进行处理

#对span特殊标签进行定位
#找到标签为span的,内容为图片搜索,获取属性class的值
value = element = wd.find_element(By.XPATH,'//span[text()="按图片搜索"]').get_attribute("class")
print(value) #结果与图片上class的值一样,soutu-hover-tip

本文转载自: https://blog.csdn.net/lizhenqi123456/article/details/127577053
版权归原作者 菜鸡的我想成为高手 所有, 如有侵权,请联系我们删除。

“selenium基础”的评论:

还没有评论