selenium环境部署

===========================================================================
下面是python环境安装、IDE安装、selenium框架安装:

1.安装python环境:python-2.7.13.amd64.msi,不用修改,默认下一步
2.解压安装IDE:pycharm-community-5.0.3.zip
3.环境变量Path加入:C:\Python27\Scripts\;C:\Python27;
4.打开C:\Python27\Lib\site-packages,在路径下新增一个文件:myspace.pth,文件中输入:D:\python_space(IDE会根据这个路径读取路径下的py文件,可以自定义文件夹路径)保存
5.cmd中切换路径到文件夹pip-18.0,执行命令:python setup.py install
6.cmd中切换路径到部署文件夹,执行命令:pip install selenium-3.13.0-py2.py3-none-any.whl
7.
①打开本机chrom浏览器,点击帮助中的关于Google Chrome,查看浏览器版本:假如为68.**
②打开部署文件夹中:selenium之 chromedriver与chrome版本映射表(更新至v2.40) - CSDN博客.html,找到对应chrome为68时的驱动为v2.39或v2.40
③打开网址:http://chromedriver.storage.googleapis.com/index.html,找到v2.40,打开下载chromedriver_win32.zip
④解压chromedriver_win32.zip,将chromedriver.exe放在C:\Python27下

【测试代码】

coding=utf-8

from selenium import webdriver

driver = webdriver.Chrome()
driver.maximize_window() #浏览器窗口设置为最大
driver.implicitly_wait(10) #设置隐式等待时间为10秒
driver.get(“http://www.baidu.com“) #打开百度网页

搜索框输入搜索关键字“selenium”

searchBox = driver.find_element_by_xpath(‘//*[@id=”kw”]’) #定位方式除了xpath还有其他几种,参考资料即可
searchBox.send_keys(“selenium”)

点击“百度一下”

searchButton = driver.find_element_by_xpath(‘//*[@id=”su”]’)
searchButton.click()

点击登录按钮

loginButton = driver.find_element_by_xpath(‘//*[@id=”u”]/a[3]’)
loginButton.click()

点击用户名登录

userLogin = driver.find_element_by_xpath(‘//*[@id=”TANGRAM__PSP_10__footerULoginBtn”]’)
userLogin.click()

输入用户名

username = driver.find_element_by_xpath(‘//*[@id=”TANGRAM__PSP_10__userName”]’)
username.send_keys(“15919705651”)

输入密码

password = driver.find_element_by_xpath(‘//*[@id=”TANGRAM__PSP_10__password”]’)
password.send_keys(“lss89225”)

点击登录

login = driver.find_element_by_xpath(‘//*[@id=”TANGRAM__PSP_10__submit”]’)
login.click()

扩展资料:
①selenium常用操作:selenium资料\Selenium基于Python 进行 web 自动化测试 - 韩小北 - 博客园.html
②鼠标操作(某些元素需要鼠标操作后才显示时,尝试使用ActionChains,比如下拉表需要点击一下才会显示下拉框):selenium资料\未分类[selenium] 玩转python selenium鼠标键盘操作(ActionChains) - alpha-go - 博客园.html
③xpath写法:selenium资料\python selenium xpath定位方式 - CSDN博客.html

===========================================================================
下面是安装简易验证码识别第三方包:
1.cmd中切换路径到部署文件夹,执行命令:pip install Pillow-5.2.0-cp27-cp27m-win_amd64.whl
2.
①在 “C:\Python27\Lib\site-packages” 路径下新建一个文件夹,命名 “pytesser” 。把 “pytesser_v0.0.1” 里的文件复制到该目录:
②将 “C:\Python27\Lib\site-packages\pytesser\pytesser.py” 改名为 “init.py”。
③打开 “init.py” 文件,将 “tesseract_exe_name” 变量的值改为 C:/Python27/Lib/site-packages/pytesser/tesseract(原值为 tesseract)。
④把 “init.py” 文件里的 “import Image” 改成 “from PIL import Image”  
【测试代码】

coding=utf-8

from PIL import Image,ImageEnhance
from pytesser import *

im=Image.open(“D:/test.jpg”) #验证码图片路径
imgry = im.convert(‘L’) #图像加强,二值化
sharpness =ImageEnhance.Contrast(imgry) #对比度增强
sharp_img = sharpness.enhance(2.0)
sharp_img.save(“test_new.png”) #图片处理后新的图片
code= image_file_to_string(“test_new.png”) #code即为识别出的图片数字str类型
print(code)

===========================================================================
下面是安装oracle数据库第三方包:
1.cmd中切换路径到部署文件夹,执行命令:cx_Oracle-6.4.1-cp27-cp27m-win_amd64.whl
2.将instantclient_12_1文件夹放在任意路径A,环境变量Path加入:路径A\instantclient_12_1;
【测试代码】

coding=utf-8

import cx_Oracle,os

os.environ[‘NLS_LANG’] = ‘AMERICAN_AMERICA.AL32UTF8’
db = cx_Oracle.connect(‘system’,’lss’,’localhost/orcl’) #用户名、密码、IP:端口/service name
cursor = db.cursor()
sql = “select * from **” #注意结尾不要带;
results = cursor.fetchall()
for result in results:
print(result)
cr.execute()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值