web自动化测试---测试中其他一些常用操作
一些其他常用操作如下:
1、最大化浏览器窗口
driver.maximize_window()
2、后退
driver.back()
3、前进
driver.forward()
4、刷新操作
driver.refresh()
5、告警窗口
driver.switch_to.alert.accept()<br />#打印告警信息
driver.switch_to.alert.text
6、移动鼠标到元素上(不进行任何操作)
from selenium.webdriver.common.action_chains import ActionChains import time driver=webdriver.Firefox() driver.get("http://www.baidu.com") element=driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/a[8]') ActionChains(driver).move_to_element(element).perform() time.sleep(3) driver.quit()
7、鼠标双击操作
ActionChains(driver).double_click(element).perform()
8、鼠标右击操作
ActionChains(driver).context_click(element).perform()
9、左键点击元素但不放开
ActionChains(driver).click_and_hold(element).perform()
10、把元素element1拖放到element2元素上
ActionChains(driver).drag_and_drop(element1,element2).perform()
11、把鼠标向右移动2个像素再向上移动3个像素
ActionChains(driver).move_by_offset(2,3).perform()
如果只是向右移动,那把3改成0即可
12、重置句柄
ActionChains(driver).reset_actions()
相关推荐
wikiwater 2020-10-27
IdeaElements 2020-08-19
Sophiego 2020-08-16
Kakoola 2020-08-01
Kakoola 2020-07-29
ELEMENTS爱乐冬雨 2020-07-18
ELEMENTS爱乐小超 2020-07-04
ELEMENTS爱乐小超 2020-07-04
Kakoola 2020-06-28
Feastaw 2020-06-18
Wmeng0 2020-06-14
ELEMENTS爱乐冬雨 2020-06-14
云之高水之远 2020-06-14
哈喽elements 2020-06-14
Feastaw 2020-06-11