使用的phantomjs2.1.1浏览器
from selenium import webdriver
driver=webdriver.PhantomJS(executable_path=r"XXX\phantomjs-2.1.1-windows\bin\phantomjs.exe")
driver.ger("http://www.baidu.com")
方法 | 说明 | 方法 | 说明 |
---|
get(url) | 打开页面 | close() | 关闭页面 |
forward() | 前进 | back() | 后退 |
title | 页面标题 | quit() | 关闭浏览器 |
save_screenshot(img) | 生成快照 | | |
current_url | 页面url | page_source | 页面源代码 |
window_handles | 所有窗口对象 | switch_to.window(name) | 切换到对象窗口 |
get_cookies() | 获取当前页面的cookies | delete_cookies(name) | 删除cookie |
delete_all_cookies() | 清除cookie | implicitly_wait(10) | 设置等待时间,超时抛出异常 |
定位UI函数 | 说明 |
---|
find_element_by_id(value) | 通过id |
find_element_by_name(value) | 通过name |
find_element_by_tag_name(value) | 通过标签名 |
find_element_by_class_name(value) | 通过类名 |
find_element_by_css_selector(value) | 通过css样式名 |
find_element_by_xpath(value) | 通过xpath |
find_element_by_link_text(value) | 通过链接文本 |
find_element_by_partial_link_text(value) | 通过链接部分文本 |