WebDriver-元素定位
一、
# 导包from selenium import webdriverfrom time import sleep# 初始化浏览器对象driver = webdriver.Firefox()# 打开需要操作的网页url = ''driver.get(url)# 各种定位及元素操作# 给定一段时间来查看效果,以秒为单位sleep(3)# 关闭浏览器driver.quit()
二、
id 定位
id 属性user = driver.find_element_by_id('userA')user.send_keys('admin')
name 定位
name 属性user = driver.find_element_by_name('userA')user.send_keys('admin')
class_name 定位
class 属性driver.find_element_by_class_name('telA').send_keys('18611111111')
tag_name 定位
标签# user = driver.find_element_by_tag_name('input')# user.send_keys('admin')user = driver.find_elements_by_tag_name('input')[0]user.send_keys('admin')pwd = driver.find_elements_by_tag_name('input')[1]pwd.send_keys('123456')
link_text 定位
全部匹配link = driver.find_element_by_link_text('访问 新浪 网站')link.click()
partial_link_text 定位
模糊匹配link = driver.find_element_by_partial_link_text('访问')link.click()