1、鼠标操作
鼠标时间对应的方法在那个类中?
ActionChains类,实例化 鼠标对象
1、context_click(element) # 右击
2、double_click(element) #双击
3、double_and_drop(source, target) # 拖拽
4、move_to_element(element) # 悬停 【重点】
5、perform() # 实验以上事件的方法 【重点】
- from time import sleep
- from selenium import webdriver
- from selenium.webdriver.common.action_chains import ActionChains
- from selenium.webdriver.common.by import By
- driver = webdriver.Chrome()
- driver.get('https://www.baidu.com/')
- element=driver.find_element(By.ID,'kw')
- # 实例化 鼠标对象
- action=ActionChains(driver)
- #鼠标右键,执行鼠标右键点击(上下文菜单)
- #action.context_click(element)
- #鼠标双击
- #action.double_click(element)
- elementNews=driver.find_element(By.LINK_TEXT,"新闻")
- #点击鼠标左键并保持按下状态
- #action.click_and_hold(elementNews)
- #新闻那个按钮保持按下状态,蓝色状态
- #点击鼠标左键,就直接进入新闻页面
- #action.click(elementNews)
- #鼠标悬停,鼠标停在新闻那个地方,蓝色状态
- action.move_to_element(elementNews)
- # 鼠标执行操作!!!不执行没效果
- action.perform()
- sleep(3)
- driver.close()
复制代码
2、等候
1、为什么要设置元素等候
由于电脑配置或网络原因,在查找元素时,元素代码未在第一时间内被加载出来,而抛出未找到元素异常。
2、什么是元素等候
元素在第一次未找到时,元素等候设置的时长被激活,假如在设置的有用时长内找到元素,继续实验代码,假如超出设置的时长未找打元素,抛出未找到元素异常。
3、元素等候分类
隐式等候:针对全局元素收效;(讲这个)
显示等候:轻微麻烦,有爱好的可以下去相识,他是针对单个元素收效。
driver.implicitly_wait(30) # 一样平常情况下设置30秒
表明:
隐式等候针对全部元素收效。 2. 一样平常情况下为前置必写代码(1.获取欣赏器驱动对象;2. 最大化欣赏器;3. 设置隐式等候)
参考:自动化测试——selenium(完结篇)_selenium自动化测试-CSDN博客
- from time import sleep
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.common.by import By
- # 设置正确的驱动路径
- driver = webdriver.Chrome()
- # 2、窗口最大化
- driver.maximize_window()
- # 3、设置隐式等待
- driver.implicitly_wait(30)
- # 打开网页
- driver.get("https://baidu.com")
- # 定位输入框
- input_element = driver.find_element(By.ID, 'kw')
- # 输入内容并发送组合键
- input_element.send_keys("Hello, World!")
- sleep(3)
- input_element.send_keys(Keys.COMMAND, 'a') # 全选
- sleep(3)
- input_element.send_keys(Keys.COMMAND, 'c') # 复制
- sleep(3)
- input_element.send_keys(Keys.COMMAND, 'v') # 粘贴
- sleep(3)
- # 关闭浏览器
- driver.quit()
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |