from selenium import webdriver
from time import sleep
def myFirstDemo():
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
sleep(1)
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
sleep(3)
driver.quit()
# 封装myFirstDemo: 元素的定位
class MyFirstTest(object):
# 初始化
def __init__(self):
self.driver = webdriver.Chrome()
self.driver.get('http://www.baidu.com')
self.driver.maximize_window()
sleep(1)
# 退出窗口
def quitMyTest(self):
sleep(3)
self.driver.quit()
# 通过ID查找元素
def myTestById(self):
# id是唯一的
self.driver.find_element_by_id('kw').send_keys('selenium')
self.driver.find_element_by_id('su').click()
# 通过name查找元素
def myTestByName(self):
# find_element_by_name()可能返回多个元素,查找的时候返回第1个
# find_elements_by_name()返回一个集合
self.driver.find_element_by_name('wd').send_keys('selenium')
self
基于Python的Selenium学习(元素定位、WebElement核心方法和属性)
最新推荐文章于 2024-04-24 14:22:05 发布