Selenium常用方法及函数

Posted 韩小北(韩凯)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium常用方法及函数相关的知识,希望对你有一定的参考价值。

新建实例
driver = webdriver.Chrome()

1.获取当前页面Url的函数
方法:current_url
实例:driver.current_url

2.表单的提交
方法:submit
解释:查找到表单(from)直接调用submit即可
实例:driver.find_element_by_id("form1").submit()

3.获取CSS的属性值
方法:value_of_css_property(css_name)
实例:driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")

4.获取元素的属性值(一组元素中非常实用)
方法:get_attribute(element_name)
实例:driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")

5.判断元素是否被选中
方法:is_selected()
实例:driver.find_element_by_id("form1").is_selected()

6.返回元素的大小
方法:size
实例:driver.find_element_by_id("iptPassword").size
返回值:{‘width‘: 250, ‘height‘: 30}

7.判断元素是否显示(非常实用)
方法:is_displayed()
实例:driver.find_element_by_id("iptPassword").is_displayed()

8.判断元素是否被使用
方法:is_enabled()
实例:driver.find_element_by_id("iptPassword").is_enabled()

9.获取元素的文本值(非常实用)
方法:text
实例:driver.find_element_by_id("iptUsername").text

10.元素赋值
方法:send_keys(*values)
实例:driver.find_element_by_id("iptUsername").send_keys(‘admin‘)

11.删除浏览器所有的cookies
方法:delete_all_cookies()
实例:driver.delete_all_cookies()

12.删除指定的cookie
方法:delete_cookie(name)
实例:deriver.delete_cookie("my_cookie_name")

13.设置等待超时时间,可以在设置的时间内智能等待
方法:implicitly_wait(wait_time)
实例:driver.implicitly_wait(30)

14.查看浏览器的名字
方法:name
实例:drvier.name

15.打印title
方法:title
实例:deriver.title

以上是关于Selenium常用方法及函数的主要内容,如果未能解决你的问题,请参考以下文章

软件测试体系学习及构建(25)Selenium使用丨元素定位和函数调用

python selenium--常用函数1

Python Selenium Webdriver常用方法总结

python selenium--常用函数3

软件测试体系学习及构建(26)Selenium使用丨WebDriverAPI常用操作

jQuery常用操作方法及常用函数总结