Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
#启动phantomjs驱动
driver=webdriverPhantomJS(executable_path="D:/softwarepath/phantomjs-2.1.1-windows/bin/phantomjs.exe")
driver.get("http://www.baidu.com")#连接url,打开一个页面
"""
查找元素
"""
element=driver.find_element_by_id("passwd_id")
element = driver.find_element_by_name("passwd")
element = driver.find_element_by_xpath("//input[@id='passwd-id']")
"""
模拟键盘输入
"""
element.clear()#清空文本框内容
element.send_keys("some text")#向文本框输入文本
element.send_keys("and some",Keys.ARROW_DOWN)##模拟方向键
"""
操作cookies
"""
cookie={'name':'foo','value':'bar'}
driver.add_cookie(cookie)#添加cookie
cookies=driver.get_cookies()#获取当前URL的cookies