码迷,mamicode.com
首页 > 其他好文 > 详细

第三记:常规操作

时间:2018-08-16 23:42:14      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:pac   target   ctr   selenium   切换   cap   clear   教程   drive   

coding:utf-8
from selenium import webdriver
driver = webdriver.Firefox()
url = "http://mail.126.com/"
driver.get(url)

driver.switch_to_frame("x-URS-iframe") 切换iframe

1.clear() 清空输入框信息

driver.find_element_by_name("email").clear()

2.send_keys() 输入框输入文本信息

driver.find_element_by_name("email").send_keys("adb")
driver.find_element_by_name("password").send_keys("123")

3.click() 模拟鼠标点击事件

driver.find_element_by_id("dologin").click()

4.也可以通过submit()模拟回车键(这里回车时候,光标是在密码框时候回车的)

driver.find_element_by_name("password").submit()

5.鼠标拖放操作

coding:utf-8
from selenium import webdriver

from selenium.webdriver.common.action_chains import ActionChains 导入ActionChains 类
driver = webdriver.Firefox()

element = driver.find_element_by_id("xxx") 定位元素的源位置

target = driver.find_element_by_id("xxx") 定位元素要移动到的目标位置

ActionChains(driver).drag_and_drop(element, target).perform() 执行元素的拖放操作

6.键盘事件

from selenium.webdriver.common.keys import Keys
send_keys(Keys.BACK_SPACE) 删除键(BackSpace)
send_keys(Keys.SPACE) 空格键(Space)
send_keys(Keys.TAB) 制表键(Tab)
send_keys(Keys.ESCAPE) 回退键(Esc)
send_keys(Keys.ENTER) 回车键(Enter)
send_keys(Keys.CONTROL,‘a‘) 全选(Ctrl+A)
send_keys(Keys.CONTROL,‘c‘) 复制(Ctrl+C)
send_keys(Keys.CONTROL,‘x‘) 剪切(Ctrl+X)
send_keys(Keys.CONTROL,‘v‘) 粘贴(Ctrl+V)
send_keys(Keys.F1) 键盘F1
……
Send_keys(Keys.F5) 键盘F5

send_keys(Keys.F12) 键盘F12

from selenium import webdriver
from selenium.webdriver.common.keys import Keys 导入Keys 模块
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("seleniumm") 删除多输入的一个m

driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE) 删除多输入的一个m

driver.find_element_by_id("kw").send_keys(Keys.SPACE)
driver.find_element_by_id("kw").send_keys("教程") 输入空格键+“教程”

driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘a‘) ctrl+a 全选输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘x‘) ctrl+x 剪切输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,‘v‘) ctrl+v 粘贴内容到输入框

第三记:常规操作

标签:pac   target   ctr   selenium   切换   cap   clear   教程   drive   

原文地址:https://www.cnblogs.com/CS-zhanglu/p/9490697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!