1 selenium
模拟浏览器行为
2 chromdriver 对应的chrome浏览器驱动 下载地址
注意:chrome与chromdriver存在对应关系
以下错误就可能是版本不对应导致
简单的示例
131专用 此处指定的是2台不同电脑

1 """ 2 Description:网强自动登录脚本 3 Author:Nod 4 Date:18-05-03 5 Record:1 关键在于chrome的driver要与chrome的版本相对应 6 #---------------------------------v1-----------------------------------# 7 """ 8 from selenium import webdriver 9 import requests 10 import time 11 from selenium.webdriver.common.by import By #按照什么方式查找,By.ID,By.CSS_SELECTOR 12 from selenium.webdriver.common.keys import Keys #键盘按键操作 13 driver=webdriver.Chrome() #弹出浏览器 14 time.sleep(1) 15 driver.get('http://172.20.90.114:8080/StormWeb/') 16 time.sleep(1) 17 #将浏览器最大化操作 18 driver.maximize_window() 19 #获取输入用户名的地方 20 input_loginName=driver.find_element_by_id('loginName') 21 #清掉原先的内容 22 input_loginName.clear() 23 #输入用户名 24 input_loginName.send_keys('admin') 25 #获取密码 26 input_pwd=driver.find_element_by_id('pwd') 27 #输入密码 28 input_pwd.send_keys('nstrong') 29 #输入回车 30 input_pwd.send_keys(Keys.ENTER) 31 #等待8s 给浏览器解析时间 32 time.sleep(8) 33 #如果不需要打开拓扑就将下面一段代码注释 34 #driver.find_element_by_id('shutter4').click() #[0].click()
244专用

1 """ 2 Description:网强自动登录脚本 3 Author:Nod 4 Date:18-05-03 5 Record:1 关键在于chrome的driver要与chrome的版本相对应 6 #---------------------------------v1-----------------------------------# 7 """ 8 from selenium import webdriver 9 import requests 10 import time 11 from selenium.webdriver.common.by import By # 按照什么方式查找,By.ID,By.CSS_SELECTOR 12 from selenium.webdriver.common.keys import Keys # 键盘按键操作 13 14 driver = webdriver.Chrome() # 弹出浏览器 15 time.sleep(1) 16 driver.get('http://172.20.90.114:8080/StormWeb/') 17 time.sleep(1) 18 # 将浏览器最大化操作 19 driver.maximize_window() 20 # 获取输入用户名的地方 21 input_loginName = driver.find_element_by_id('loginName') 22 # 清掉原先的内容 23 input_loginName.clear() 24 # 输入用户名 25 input_loginName.send_keys('admin') 26 # 获取密码 27 input_pwd = driver.find_element_by_id('pwd') 28 # 输入密码 29 input_pwd.send_keys('nstrong') 30 # 输入回车 31 input_pwd.send_keys(Keys.ENTER) 32 # 等待8s 给浏览器解析时间 33 time.sleep(8) 34 # 打开拓扑 35 driver.find_element_by_id('shutter4').click() # [0].click()
现在有个情况;我个人坚持的观点是;Python程序写好了,但是客户机没有开发环境;简单的说就是没有开发环境;我们不能要求客户机新增python环境;
为了解决这一方法;我们常用pyinstaller打包工具
进行打包;pyinstaller的详细使用
那么针对此程序中需要调动chromdriver;我们之前默认是将chromdriver放在python安装目录的script下;基于此解决方法是,修改程序部分代码为
#driver = webdriver.Chrome(r'C:chromedriverchromedriver_x64.exe')
在c盘创建chromedriver并将驱动放进去;
最后执行pyinstaller打包;整个程序就能运行了;
经测试程序脚本已上线运行