Selenium Python 自动化搭建及简单用例编写

1、首先确定自己的浏览器的当前版本号Selenium Python 自动化搭建及简单用例编写_第1张图片

2、下载对应版本驱动

http://chromedriver.storage.googleapis.com/index.html
Selenium Python 自动化搭建及简单用例编写_第2张图片
下载完成后直接复制到py的目录下
Selenium Python 自动化搭建及简单用例编写_第3张图片

3、调用

简单三行代码就可以简单实现我们的自动化入门了

from selenium import webdriver  
driver = webdriver.Chrome(“绝对路径”) 
driver.get("https://cn.bing.com/") 

4、实例

给大家简单展示一个进入bing并在搜索框搜索selenium完成后退出的一个实例

import time

from selenium import webdriver

# 使用浏览器的驱动启动浏览器(chrome)
from selenium.webdriver.common.by import By

driver=webdriver.Chrome("绝对路径")
# 输入要测试的网址
driver.get("https://cn.bing.com/")

# 找到和发现你要操作的元素/控件,定位到搜索框输入数据
# 通过id定位这个搜索框的,
search_element=driver.find_element(By.ID,"sb_form_q")

# 清除 搜索框中内容
search_element.clear()

# 输入搜索信息(这个是可以随便换的)
search_element.send_keys("selenium")

# 通过name定位这个搜索框的,
# search_element1=driver.find_element(By.NAME,"q")

# 定位到[搜索按钮]进行点击
driver.find_element(By.ID,"search_icon").click()

# 断言(assert )操作,  验证搜索的信息在网页返回源码中
assert "selenium" in driver.page_source

# 加一个两秒的等待避免程序运行太快无响应
time.sleep(2)
#截图
driver.save_screenshot("1.png")

# 关闭浏览器,释放资源
driver.close()

你可能感兴趣的:(python,selenium,自动化,chrome)