第三记:常规操作

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 粘贴内容到输入框

posted @ 2018-08-16 23:05  cs-zhanglu  阅读(97)  评论(0编辑  收藏  举报