3、Selenium常用方法--基本方法
Selenium常用方法--基本方法
- 本节内容只介绍selenium常用的基本方法,主要是对浏览器的操作,也就是说使用浏览器驱动调用方法
- 常用的基本方法展示如下
- 键盘输入:send_keys()
- 清除输入框内容:clear()
- 鼠标点击:click()
- 获取元素文本:text
- 获取元素属性值:get_attribute()
- 窗口最大化:maxmize_window()
- 获取当前窗口句柄:current_window_handle
- 获取所有窗口句柄:window_handles
- 获取当前窗口URL:current_url
- 获取页面标题:title
- 判断元素是否被选择:is_selected()
- 判断元素是否可用:is_enabled()
- 判断元素是否显示:is_displayed()
- 退出浏览器:quit()
- 关闭当前窗口:close()
- 刷新页面:refresh()
- 浏览器后退:back()
- 浏览器前进:forward()
- 部分代码示例
- 注意,上述内容中,带括号的是方法,不带括号的是属性,注意使用的时候做区分
1 from selenium import webdriver 2 from time import sleep 3 4 # 获取浏览器驱动 5 driver = webdriver.Chrome() 6 7 # 访问百度首页 8 driver.get('https://www.baidu.com') 9 10 # 浏览器窗口最大化 11 driver.maximize_window() 12 13 # #id值定位百度网页上的搜索输入框 14 bd_input = driver.find_element_by_tag_name('input') 15 16 # 输入框中输入软件测试 17 bd_input.send_keys('软件测试') 18 19 # 清除输入框中的内容 20 bd_input.clear() 21 22 # 定位百度一下按钮 23 bd_button = driver.find_element_by_id('su') 24 25 # 点击百度按钮 26 bd_button.click() 27 28 # 获取百度首页第一个热搜信息的标题 29 bd_rs = driver.find_element_by_xpath('//*[@id="title-content"]/span[1]').text 30 print('百度首页热搜第一条内容是'+ bd_rs) 31 32 # 获取页面url 33 url = driver.current_url 34 print(url) 35 36 # 获取页面标题 37 title = driver.title 38 print(title) 39 40 # 获取当前窗口 41 new_window = driver.current_window_handle 42 print(new_window) 43 44 # 获取所有窗口 45 windows = driver.window_handles 46 print(windows) 47 48 49 # 等待5s 50 sleep(5) 51 52 # 退出浏览器 53 driver.quit()
浙公网安备 33010602011771号