selenium基础

selenium基础_第1张图片

通过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("百搭潮流男外套")

点击链接

selenium基础_第2张图片

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("黑丝")

对特殊标签进行处理

selenium基础_第3张图片

 

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

你可能感兴趣的:(selenium,测试工具)