python3.6(pycharm)+selenium2.53.6+firefox45.0.1实现web访问教程
程序员文章站
2024-01-16 22:43:16
1、测试环境部署:
安装python3.6+PyCharm工具:直接在网上下载,傻瓜式安装即可(ps:安装完配置一下环境变量);安装firefox45.0.1版本浏览器:直接在网...
1、测试环境部署:
安装python3.6+PyCharm工具:直接在网上下载,傻瓜式安装即可(ps:安装完配置一下环境变量);安装firefox45.0.1版本浏览器:直接在网上下载,傻瓜式安装即可;安装selenium2.53.6:pip install selenium==2.53.6(ps:pip环境已经安装);ps:selenium2.53.6只能兼容firefox 47及以下版本;
2、实例验证selenium环境已经安装成功:
打开pycharm新建一个test_selenium的项目在项目中新建python文件,check_demo.py;check_demo.py代码:
import time from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() #启动浏览器 driver.get("https://www.baidu.com") #请求网页 assert "百度" in driver.title print('页面请求成功') elem = driver.find_element_by_id("kw") #定位搜索框 elem.clear() elem.send_keys("图片") #输入搜索内容 elem.send_keys(Keys.RETURN) #触发搜索 print ('执行搜索成功') assert "No results found" not in driver.page_source time.sleep(2) driver.save_screenshot('图片.png') print ('搜索结果截图成功') driver.close() #关闭浏览器当前窗口 #driver.quit() #退出浏览器
执行check_demo.py代码,可以打开浏览器并且搜索图片,搜结果进行截图,即环境验证通过:
ps:pycharm内部新建项目后导入selenium lib:
在pycharm中点击File->Settings,进入下面界面进行设置;