软件测试技能

selenium相关

2020-08-20  本文已影响0人  笑起来真好看ccn

新建实例

driver = webdriver.Chrome()

1.获取当前页面Url的函数

方法:current_url

实例:driver.current_url

2.表单的提交

方法:submit

解释:查找到表单(from)直接调用submit即可

实例:driver.find_element_by_id("form1").submit()

3.查找元素

driver.find_element(loc)

4.获取元素的属性值(一组元素中非常实用)

方法:get_attribute(element_name)

实例:driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")

9.获取元素的文本值(非常实用)

方法:text

实例:driver.find_element_by_id("iptUsername").text

10.元素赋值

方法:send_keys(*values)

实例:driver.find_element_by_id("iptUsername").send_keys('admin')

2.打开页面:get()

3.关闭浏览器:quit()

4.关闭窗口并退出驱动:close()

5.最大化窗口: maximize_window()

6.设置窗口参数:set_window_size(600,800)

7.后退到前一页: back()

8.前进到后一页: forward()

9.刷新页面: refresh()

10.多表单切换:switch_to.frame()

11.多窗口切换:switch_to.window()

12.当前句柄:current_window_handle

13.所有句柄:window_handles

14.窗口截图:get_screenshot_as_file(file_path)

15.当前窗口坐标:get_window_position()

16.当前窗口的长宽:get_window_size()

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()

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

3.获取CSS的属性值

方法:value_of_css_property(css_name)

实例:driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")

上一篇 下一篇

猜你喜欢

热点阅读