Title

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()
posted @ 2023-04-02 09:41  huayaofan  阅读(19)  评论(0)    收藏  举报