(22)python 自动化
例子
from selenium import webdriver driver = webdriver.PhantomJS() driver.get("http://www.huhumh.com/hu185316/1.html?s=4") data = driver.title print data
创建一个PhantomJS浏览器的对象
webdriver.PhantomJS()
用浏览器对象的get方法访问web页面
driver.get("url")
WebDriver将会等待页面完全加载(也就是说,等待onload
事件被触发)。值得注意的是如果你的页面在加载的时候使用了大量的AJAX,WebDriver有可能不知道它是否已经加载完成
find_element_by_元素名
data = driver.find_element_by_name('keywords')
find_element_by_id
(使用id)find_element_by_name
(使用name属性值)find_element_by_xpath
(使用XPath)find_element_by_link_text
(使用显示文本)find_element_by_partial_link_text
(使用超链接文本)find_element_by_tag_name
(使用标签名)find_element_by_class_name
(使用类名)find_element_by_css_selector
(使用CSS选择器)