webdriver-python常用api
来源:互联网 发布:大数据的应用理解 编辑:程序博客网 时间:2024/06/06 12:46
- 浏览器操作
from selenium import webdriverdriver = webdriver.Firefox()driver.get("http://www.baidu.com") # 访问百度首页driver.maximize_window() # 窗口最大化driver.get("http://news.baidu.com") # 访问百度新闻页driver.back() # 回退到百度首页driver.forward() # 前进到百度新闻页driver.quit() # 退出
- 定位元素
from selenium import webdriverdriver = webdriver.Firefox()driver.get("http://www.baidu.com") # 访问百度首页driver.find_element_by_id("kw1") # 通过id定位元素driver.find_element_by_name("wd") # 通过name定位元素driver.find_element_by_class_name("tools") # 通过class name定位元素driver.find_element_by_tag_name("form") # 通过tag name定位元素driver.find_element_by_link_text("About Baidu") # 通过链接文本定位元素driver.find_element_by_partial_link_text("Baidu")driver.find_element_by_css_selector("input#kw1") # 通过css定位元素driver.find_element_by_xpath("//input[@id='kw1']") # 通过xpath定位元素
- 操作元素
from selenium import webdriverdriver = webdriver.Firefox()driver.get("http://www.baidu.com")driver.find_element_by_id("kw1").send_keys("selenium") # 向输入框中输入内容driver.find_element_by_id("kw1").clear() # 清空输入框driver.find_element_by_id("kw1").send_keys("webdriver python")# driver.find_element_by_id("su1").click() # 单击一个按钮driver.find_element_by_id("su1").submit() # 提交表单driver.quit()
- 设置等待
from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitimport timedriver = webdriver.Firefox()driver.get("http://www.baidu.com")#显示等待element = WebDriverWait(driver, 10).until(lambda driver : driver.find_element_by_id("kw1"))element.send_keys("selenium")driver.implicitly_wait(5) # 隐式等待driver.find_element_by_id("su1").click()time.sleep(4) # 添加固定休眠时间driver.quit()
1 0
- webdriver-python常用api
- WebDriver常用API
- python webdriver API
- Python Webdriver API
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- selenium2(WebDriver) API及常用操作
- Selenium WebDriver API常用方法解释
- webdriver api
- selenium webdriver 学习总结-Selenium API常用(四)
- selenium webdriver 学习总结-Selenium API常用(四)
- selenium webdriver 学习总结-Selenium API常用(四)
- python + webdriver
- webdriver--Python
- Python String 常用 API
- Python List 常用 API
- spark 常用python API
- python常用api
- 暑假训练1-搜索专题
- 基于Android/机顶盒/pc高质量视频通话及手机直播源码转让
- 自用类库整理之SqlHelper和MySqlHelper
- [四]combinations
- 站长VS微商 你选择哪个?
- webdriver-python常用api
- Unity3D研究院之打开Activity与调用JAVA代码传递参数
- 产品经理们其实真正的效率源自于专注
- VS下的 SAL
- Eclipse——Failed to load the JNI shared library jvm.dll
- 解决maven运行site:site的时候出现org/sonatype/aether/graph/DependencyFilter ClassNotFound的问题
- nodejs v0.10.26 安装express
- NHibernate扩展方法(-) --NHibernateHelper
- GoldenGate复制3:异构跨平台跨版本支持DDL的oracle复制