【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
step 1 首先当然是安装,这边先要安装pythonwww.python.org/download里面有两个版本可以选,一个是python3, 一个是python2,由于之前一直在用2,所以仍然选择2.7.11
step 2 安装setup-tools,这个工具在安装python第三方软件时非常有用
https://pypi.python.org/pypi/setuptools
python setup.py install
step 3 进入C:\Python27\Scripts
easy_install pip
step 4 进入C:\Python27\Scripts
pip install selenium
此时python和selenium都已经安装完毕
创建第一个selenium脚本进行测试,在百度首页中查找python关键字
#encoding:utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Firefox() #初始化Firefox浏览器对象
driver.get("http://www.baidu.com") #访问页的网址
element = driver.find_element_by_id("kw") #寻找输入框元素
element.send_keys("python") #输入查找的关键字
element.send_keys(Keys.RETURN) #回车
assert "No results found." not in driver.page_source #判断页面有内容
time.sleep(30) #休息30秒
driver.close() #关闭浏览器
#encoding:utf-8
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
class search_python_in_baidu(unittest.TestCase):
def setUp(self): #测试初始化
self.driver = webdriver.Firefox()
def test_search_python(self): #测试方法
driver = self.driver
driver.get("http://www.baidu.com")
element = driver.find_element_by_id("kw")
element.send_keys("python")
element.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
time.sleep(30)
def tearDown(self): #测试结尾清理
self.driver.close()
if __name__ == '__main__':
unittest.main()
.
----------------------------------------------------------------------
Ran 1 test in 45.759s
OK
关于unittest可以看http://my.oschina.net/hding/blog/546422,unittest的学习
selenium集成于unittest的框架就完成了,有测试过程,有测试结果,这只是一个开端,后面再介绍locator
来源:oschina
链接:https://my.oschina.net/u/2303535/blog/598931