webdriver 关于元素的常用操作 python版本
来源:互联网 发布:穆雅斓淘宝店铺号 编辑:程序博客网 时间:2024/06/01 10:49
新建实例driver = webdriver.Firefox()
1.获取当前页面的Url函数
方法:current_url
实例:
driver.current_url
2.获取元素坐标
方法:location
解释:首先查找到你要获取元素的,然后调用location方法
实例:
driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").location
3.表单的提交
方法:submit
解释:查找到表单(from)直接调用submit即可
实例:
driver.find_element_by_id("form1").submit()
4.获取CSS的属性值
- 方法:value_of_css_property(css_name)
- 实例:
- driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")
- 5.获取元素的属性值
- 方法:get_attribute(element_name)
- 实例:
- driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")
- 6.判断元素是否被选中
- 方法:is_selected()
- 实例:
- driver.find_element_by_id("form1").is_selected()
- 7.返回元素的大小
- 方法:size
- 实例:
- driver.find_element_by_id("iptPassword").size
- 返回值:{'width': 250, 'height': 30}
- 8.判断元素是否显示
- 方法:is_displayed()
- 实例:
- driver.find_element_by_id("iptPassword").is_displayed()
9.判断元素是否被使用 - 方法:is_enabled()
- 实例:
- driver.find_element_by_id("iptPassword").is_enabled()
- 10.获取元素的文本值
- 方法:text
- 实例:driver.find_element_by_id("iptUsername").text
- 11.元素赋值
- 方法:send_keys(*values)
- 实例:
- driver.find_element_by_id("iptUsername").send_keys('admin')
- 注意如果是函数需要增加转义符u,eg.
- driver.find_element_by_id("iptUsername").send_keys(u'青春')
- 12.返回元素的tagName
- 方法:tag_name
- 实例:
- driver.find_element_by_id("iptUsername").tag_name
- 13.删除浏览器所以的cookies
- 方法:delete_all_cookies()
- 实例:
- driver.delete_all_cookies()
- 14.删除指定的cookie
- 方法:delete_cookie(name)
- 实例:deriver.delete_cookie("my_cookie_name")
- 15.关闭浏览器
- 方法:close()
- 实例:driver.close()
- 16.关闭浏览器并且推出驱动程序
- 方法:quit()
- 实例:driver.quit()
- 17.返回上一页
- 方法:back()
- 实例:driver.back()
- 18.设置等待超时
- 方法:implicitly_wait(wait_time)
- 实例:driver.implicitly_wait(30)
- 19.浏览器窗口最大化
- 方法:maximize_window()
- 实例:driver.maximize_window()
- 20.查看浏览器的名字
- 方法:name
- 实例:drvier.name
0 0
- webdriver 关于元素的常用操作 python版本
- webdriver 关于元素的常用操作 python版本
- webdriver 关于元素的常用操作 python版本
- webdriver 关于元素的常用操作 python版本
- Webdriver中比较常用的操作元素的方法
- Selenium+Webdriver 常用的元素定位方式
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- WebDriver 操作页面元素
- WebDriver常用的鼠标/键盘操作
- 第七节:WebDriver的一些常用操作
- webdriver-python常用api
- python关于文件的常用操作
- Selenium Webdriver元素定位的八种常用方式
- Selenium Webdriver元素定位的八种常用方式
- Selenium Webdriver元素定位的八种常用方式
- Selenium Webdriver元素定位的八种常用方式
- Selenium Webdriver元素定位的八种常用方式
- Android Edittext监听
- 好的程序员的标杆在哪里?
- bat批处理删除指定N天前的文件
- OK6410-A开发板学习-⑤uboot移植(3)DM9000 网卡驱动移植
- uva11389
- webdriver 关于元素的常用操作 python版本
- docker 端口映射及动态扩容
- php常用mysql操作函数
- 关于struts2.3.24.1所必须的jar包
- 【一步一步学NPOI】6.Excel显示比例与密码
- Navigator 对象
- 【POI2005】【BZOJ1529】ska Piggy banks
- C++开发工程师面试题
- fastdfs-nginx-module安装