最近想要学习虫师大神关于Selenium+Python 的知识,就是简单做下笔记,方便自己后面查阅啦。

希望自己能坚持下去。

1.  Python + Selenium 自动化环境搭建

1) 下载python ——>添加到环境变量path——>验证python是否安装完成(cmd,输入python,回车,看到版本号成功);

2)  在线安装selenium,cmd输入python -m pip install selenium,回车——>验证安装( cmd,输入python,回车,输入          from selenuim import webdriver,不报错代表成功)

2.   浏览器的操作

1)要操作IE、Firefox、Chrome这三大浏览器(装C盘)需要调用webdriver接口,需要下载对应插件IE(IEDriverServer.exe)、Chrome(chromedriver.exe)、Firefox(geckodriver.exe)放在Python安装路径;

代码演示:

from selenium import webdriver
import time

driver = webdriver.Ie()        #初始化一个IE浏览器实例:driver
driver.implicitly_wait(6)         #设置隐式时间等待
one_url='https://baidu.com'
driver.get(one_url)       #通过一个get()方法,打开一个百度
time.sleep(2)      #等待2秒

driver.set_window_size(480,800)   #设置浏览器的宽高

other_url ='http://news.baidu.com'
driver.get(other_url)
driver.back()    #浏览器退后到百度首页
print ("back to %s"  % (one_url))      #  %S表示输出类型是字符串  %d表示整型数字  不确定用%r
driver.forward()    #浏览器前进到新闻页
print ("forward to %s"  %(other_url))

time.sleep(2)
driver.quit()    #关闭并退出浏览器