元素定位--id与name 定位

元素定位

元素的定位应该是自动化测试的核心,要想操作一个元素,首先应该识别这个元素。
webdriver提供了一系列的元素定位方法,常用的有以下几种

  • id
  • name
  • class name
  • link text
  • partial link text
  • tag name
  • xpath
  • css selector
    案例一:打开百度首页,在搜索框自动输入“Selenium”关键词,然后点击搜索按钮,查看搜索页面。

id与name 定位

from  selenium import webdriver
from time import sleep

driver=webdriver.Firefox()
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium")#id元素定位
driver.find_element_by_name("wd").send_keys("Selenium")#name元素定位

sleep(2)
driver.find_element_by_id("su").click()#鼠标点击`

案例二:打开百度首页,在搜索框自动输入“Selenium”关键词,然后点击搜索按钮,查看搜索页面。

from selenium import webdriver
#import time
from time import sleep  #下面使用sleep(2)
#打开百度首页,在搜索框中自动输入"selenium 我爱学习"关键词,然后点击搜索按钮,查看搜索页面,代码实现如下:
driver=webdriver.Firefox()
driver.get("https://www.baidu.com")
'''
#声明浏览器对象并调用
Firefox_driver=r"D:\Program Files\Mozilla Firefox\geckodriver.exe"  #读取火狐浏览器的驱动地址
browser=Fire_driver(exectable_path=Fire_driver)  #调用火狐浏览器
url="https://www.baidu.com/" 
browser.get(https://www.baidu.com/)  #打开浏览器的预设的地址
'''

driver.find_element_by_id("kw").send_keys("selenium 我爱学习")   #id元素定位
driver.find_element_by_name("wd").send_keys("selenium 我爱学习")#name元素定位
sleep(2)

driver.find_element_by_id("su").click()
sleep(2)
driver.quit()
posted @ 2023-01-16 13:47  哈哈妞儿  阅读(119)  评论(0)    收藏  举报