欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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)