===========================================================================
下面是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下
【测试代码】
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window() #浏览器窗口设置为最大
driver.implicitly_wait(10) #设置隐式等待时间为10秒
driver.get(“http://www.baidu.com“) #打开百度网页
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”
【测试代码】
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;
【测试代码】
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()