参考翻译文档: http://www.cnblogs.com/fnng/archive/2013/06/16/3138283.html
进行煎蛋爬虫的时候发现gif趴下来都是静态的,发现需要点击一个按钮。
首先,一大堆头文件,具体每个模块的功能就从字面意思理解吧,目前我还不清楚。
from selenium import webdriverfrom selenium.common.exceptions import TimeoutExceptionfrom selenium.webdriver.Chrome.options import Optionsfrom selenium.webdriver.support.ui import Selectfrom selenium.webdriver.support.ui import WebDriverWait首先确认环境:
select = webdriver.Chrome()然后找到button:
element = select.find_element_by_id( "gif-click-load-off" )tips: 定位元素:find_element_by_id(“id_vaule”) 通过name定位元素:find_element_by_name(“name_vaule”) 通过tag_name定位元素:find_element_by_tag_name(“tag_name_vaule”) 通过class_name定位元素:find_element_by_class_name(“class_name”) 通过CSS定位元素:find_element_by_css_selector(); 通过xpath定位元素:find_element_by_xpath(“xpath”) 通过link定位:find_element_by_link_text(“text_vaule”) 或者find_element_by_partial_link_text()
进行模拟点击:
element.click()新闻热点
疑难解答