WebDriver-元素定位
一、
# 导包
from selenium import webdriver
from time import sleep
# 初始化浏览器对象
driver = webdriver.Firefox()
# 打开需要操作的网页
url = 'http://www.baidu.com'
driver.get(url)
# 各种定位及元素操作
# 给定一段时间来查看效果,以秒为单位
sleep(3)
# 关闭浏览器
driver.quit()
二、
id 定位
user = driver.find_element_by_id('userA')
user.send_keys('admin')
name 定位
user = driver.find_element_by_name('userA')
user.send_keys('admin')
class_name 定位
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()