分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

web自动化5-selenium鼠标键盘操作

发布时间:2023-09-06 01:13责任编辑:沈小雨关键词:web自动化selenium

 

1.    右击事件

 

context_click

from selenium import webdriver

from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Chrome()

driver.get("http://www.baidu.com")

right_click = driver.find_element_by_id("xx")

ActionChains(driver).context_click(right_click).perform()

2.    鼠标悬停

move_to_element()

 from selenium.webdriver.common.action_chains import ActionChains

ele = browser.find_element_by_link_text("产品报价")

ActionChains(browser).move_to_element(ele).perform()

 

#coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
browser = webdriver.Chrome()
browser.get(‘http://cms.andisk.com/‘)
time.sleep(2)
browser.maximize_window()
time.sleep(1)
ele = browser.find_element_by_link_text("产品报价")
time.sleep(2)
ActionChains(browser).move_to_element(ele).perform()
browser.find_element_by_link_text("集成与定制服务").click()
time.sleep(2)
browser.quit()

3. 鼠标双击

double_click = driver.find_element_by_id("xx")

ActionChains(driver).double_click(double_click).perform()

4. 鼠标拖放

element = driver.find_element_by_id("")

target = driver.find_element_by_id("")

ActionChains(driver).drag_and_drop(element,target).perform()

5.键盘事件

from selenium.webdriver.common.keys import Keys

s.send_keys(keys.BACKSPACE)

s.send_keys(keys.CONTROL,’a’)

s.send_keys(keys.CONTROL,’x’)

s.send_keys(keys.CONTROL,’v’)

s.send_keys(keys.TAB)

s.send_keys(keys.F1)

s. submit()  模拟回车键

#coding=utf-8
from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains
from  selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome()
browser.get(‘http://www.maiziedu.com/‘)
time.sleep(2)
browser.maximize_window()
s = browser.find_element_by_name("datasearch")
time.sleep(1)
s.send_keys(‘python‘)
s.send_keys(Keys.BACK_SPACE)
time.sleep(1)
s.send_keys(Keys.CONTROL,‘a‘)
time.sleep(1)
s.send_keys(Keys.CONTROL,‘x‘)
time.sleep(1)
s.send_keys(Keys.CONTROL,‘v‘)
time.sleep(2)
browser.quit()

 

web自动化5-selenium鼠标键盘操作

原文地址:http://www.cnblogs.com/testjason/p/7580090.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved