selenium里面的全选复制粘贴操作
程序员文章站
2022-05-14 22:21:05
...
selenium里面具有很强大的键盘操作库,今天实践了一下最简单全选复制粘贴操作。
首先我们导入webdriver服务
from selenium import webdriver
导入提供鼠标操作的ActionChains类
from selenium.webdriver.common.action_chains import ActionChains
设置浏览器,我这里是火狐浏览器
driver = webdriver.Firefox()
输入进行操作的网站
driver.get('http://www.baidu.com')
定位搜索框,输入你好,删除最后
driver.find_element_by_id("kw").send_keys("你好,删除最后")
a = driver.find_element_by_id("kw").get_attribute('value')
print(a)
使用键盘事件,使用删除键,调用了五次,用来删除后面五个字符
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
b = driver.find_element_by_id("kw").get_attribute('value')
print(b)
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
c = driver.find_element_by_id("kw").get_attribute('value')
print(c)
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
d = driver.find_element_by_id("kw").get_attribute('value')
print(d)
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
e = driver.find_element_by_id("kw").get_attribute('value')
print(e)
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
f = driver.find_element_by_id("kw").get_attribute('value')
print(f)
输入空格
driver.find_element_by_id("kw").send_keys(Keys.SPACE)
g = driver.find_element_by_id("kw").get_attribute('value')
print(g)
输入,selenium
driver.find_element_by_id("kw").send_keys('selenium')
k = driver.find_element_by_id("kw").get_attribute('value')
print(k)
全选输入框的字
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')
复制刚刚全选的字
在这里插入代码片
driver.find_element_by_id(“kw”).send_keys(Keys.CONTROL,‘c’)
j = driver.find_element_by_id(‘kw’).get_attribute(‘value’)
输出刚刚复制的字
print(j)
ActionChains(driver).click().perform()
粘贴
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'v')
v = driver.find_element_by_id('kw').get_attribute('value')
print(v)
调用enter 单击搜索
driver.find_element_by_id("su").send_keys(Keys.ENTER)
上一篇: WEB页面内容禁止选择、复制、右键等实现
下一篇: CSS去掉input框里面的默认背景颜色