| find_element_by_id | 直接调用型 |
|
from selenium.webdriver.common.by import By find_element(By.ID, value) | 使用By类型(需要导入By) |
from selenium import webdriver
import time
# 创建一个浏览器对象
driver = webdriver.Firefox()
# 访问百度
url1 ='http://www.baidu.com'
driver.get(url1)
# 定位到搜索框元素
el = driver.find_element_by_id('kw')
# 向输入框中输入数据
el.send_keys('知乎')
# 定位搜索按钮
el_click = driver.find_element_by_id('su')
el_click.click()
time.sleep(5)
# 退出
driver.close()
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
# 创建一个浏览器对象
driver = webdriver.Firefox()
# 访问百度
url1 ='http://www.baidu.com'
driver.get(url1)
# 定位到搜索框元素
el = driver.find_element(By.ID,'kw')
# 向输入框中输入数据
el.send_keys('知乎')
# 定位搜索按钮
el_click = driver.find_element(By.ID,'su')
el_click.click()
time.sleep(5)
# 退出
driver.close()
本文通过两个实例,详细展示了如何使用Selenium WebDriver的find_element_by_id方法进行页面元素定位,实现自动化测试中对百度搜索框的输入操作及搜索按钮的点击。此方法适用于需要与网页交互的自动化测试场景。
2294

被折叠的 条评论
为什么被折叠?



