WebDriver-元素定位 -(一)

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 定位

  • 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 = driver.find_element_by_link_text('访问 新浪 网站')
link.click()
  • 模糊匹配
link = driver.find_element_by_partial_link_text('访问')
link.click()

猜你喜欢

转载自www.cnblogs.com/liqing45/p/9366851.html