selenium是一个python模块,具有自动化模拟浏览器的功能
selenium的中文文档地址:
http://selenium-python-zh.readthedocs.io/en/latest/index.html
测试教程网:
http://www.testclass.net/#
Mechanize&Selenium博客:
http://blog.csdn.net/u011974639/article/details/73148949
python爬虫实战:http://cuiqingcai.com/2852.html
我这里进行了简单的环境搭建
操作系统:win10 64位
python版本:anaconda python 3.6
火狐浏览器版本:56.0.2(64位)
由于我的电脑安装了anaconda3 和anaconda2两个版本,最开始使用python2.7版本时会出现能够执行程序,打开浏览器但是不输入网址的情况,换python3.6之后就没有再出现这种情况。
首先使用命令安装selenium模块
pip install selenium即可安装成功
成功运行如下代码:
代码的执行过程:模拟打开浏览器输入百度的网址然后打印出百度的标题再退出
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from selenium import webdriver
import time
print ("Open baidu.com")
browser = webdriver.Firefox()
print ("input website")
browser.get("http://www.baidu.com")
print (browser.title)
time.sleep(0.3)
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()
x
1
#!/usr/bin/python
2
# -*- coding: UTF-8 -*-
3
4
from selenium import webdriver
5
import time
6
7
print ("Open baidu.com")
8
browser = webdriver.Firefox()
9
print ("input website")
10
browser.get("http://www.baidu.com")
11
print (browser.title)
12
time.sleep(0.3)
13
14
browser.find_element_by_id("kw").send_keys("selenium")
15
16
browser.find_element_by_id("su").click()
17
18
browser.quit()
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">