DevOps:web页面的自动化测试:selenium+python

1。运行和配置python,在前面的文章中已经讲述过了,此处省略。。。。

2、配置和安装python下的selenium包:

在cmd窗口下面执行:pip  install   -U selenium   (注明:要么配置了python_home,要么在python的bin目录下面执行以上命令)

17953771-1a54bf990d2b232a.png

3、下载ChromeDriver驱动版本:

http://chromedriver.storage.googleapis.com/index.html,可惜没有我要的64位driver啊

版本 70.0.3538.110(正式版本) (64 位)

下载个win32试试,

解压后将exe文件拷贝到chrome的目录下C:\......l\Google\Chrome\Application

将C:\......l\Google\Chrome\Application这个目录添加到环境变量path中

先查看自己安装的chrome 版本

17953771-3d04c934a5dd4756.png

然后根据那个网址看看note.txt对应的版本吧,我这里对应的是2.46,下载win32位的试试:

17953771-ed3dd7a5efdafab6.png
17953771-20eebfc072b7b7e1.png

 4.设置系统环境变量,将chrome的路径添加到Path中(具体步骤如下图)。

17953771-cb0409478b567243


5.输入test.py脚本:

import unittest

from selenium import webdriver

#print('hellow')

driver = webdriver.Chrome() 

driver.get("http://www.baidu.com/")

driver.quit


6.运行:


17953771-8844361b28aef08d.png


17953771-ffb78834466ca5a3.png


7.第二个python脚本


# _*_ coding:utf-8 _*_

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

# 创建Chrome驱动实例

driver = webdriver.Chrome() 

driver.maximize_window()    # 最大化浏览器

driver.implicitly_wait(10)  # 设置隐式等待时间为10s

# 启动浏览器并且导航到指定URL

driver.get("https://www.baidu.com/") 

# 定位name属性为“wd"的元素

input_text = driver.find_element_by_name("wd")

# 清空文本输入框,输入文字"selenium",然后回车

input_text.clear()

input_text.send_keys("selenium")

input_text.send_keys(Keys.RETURN)

# 关闭浏览器

driver.quit()



运行效果:如果上面的脚本运行正常,将会执行下面的操作:先打开一个Chrome浏览器,然后打开百度首页,在搜索框中输入“selenium”文本,然后点击回车出现搜索结果,最后关闭浏览器

转载于:https://www.jianshu.com/p/57d89fb48dfb

猜你喜欢

转载自blog.csdn.net/weixin_33727510/article/details/91088756