欢迎光临
我们一直在努力

selenium第四阶段(Keys模拟组合键)

Keys操作

模拟组合键

send_keys()是Selenium中用于向输入框,发送文本或按键的核心方法。

基本用法:输入文本

element.send_keys(''文本内容")

from selenium import webdriver
import time

from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.get("https://sahitest.com/demo/")
driver.implicitly_wait(10)
# 最大化窗口
driver.maximize_window()
# 导入Keys包,键盘操作
element = driver.find_element('xpath','//*[text()="Label Page"]')
element.click()

ele_txt = driver.find_element('xpath','//*[@type="textbox"]')

# send_keys是向文本框输入文本或按键的核心方法
ele_txt.send_keys("输入文本abc")

# 输入按键
ele_txt.send_keys(Keys.CONTROL, "a")

ele_txt.send_keys(Keys.CONTROL, "c")

time.sleep(2)

# 获取另外一个输入框元素,将复制的内容粘贴到上面
ele_inp = driver.find_elements('xpath','//*[@type="textbox"]')
print(ele_inp)

ele_inp[1].send_keys(Keys.CONTROL, "v")

time.sleep(2)
# 清空输入的文本内容
ele_inp[1].clear()

# 按下键盘Ctrl键
ActionChains(driver).key_down(Keys.CONTROL).perform()
# 点击其它元素
ele_inp[0].click()
driver.quit()

赞(0)
未经允许不得转载:171主机测评 » selenium第四阶段(Keys模拟组合键)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址