(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选择器)

 

posted @ 2019-02-01 15:57  富坚老贼  阅读(204)  评论(0编辑  收藏  举报