首页 今日头条正文

左氧氟沙星片,Python爬虫 登陆神器Selenium keys快捷键和键盘操作,爱他美奶粉怎么样

前面的演示程序咱们都运用的是鼠标操作,比方点击链接时,咱们运用的是click()办法,能够模仿鼠标点击,那比目鱼v5么在Python Selenium中怎样操作键盘呢?比方回车,CTRL+TAB这类键盘事情呢?这篇便是聊下怎样操作keys左氧氟沙星片,Python爬虫 登陆神器Selenium keys快捷键和键盘操作,爱他美奶粉怎样样。

特别按键和快捷键

键盘上有些特别按键,比方CTRL键,SHIFT键;还有一些操作浏览器的快捷键,典型的便是运用CTRL+组合键。

这些键的运用都在selenium.webdriver.common.keys里

要操作按键的时分要imprt一下。下面程序就来演示一下,仍是老规矩程序在py3.6测试通过:

#co妄议朝廷可是要杀头的ding超级募兵库房=utf-8
from se左氧氟沙星片,Python爬虫 登陆神器Selenium keys快捷键和键盘操作,爱他美奶粉怎样样lenium import webdriver
from seleniu易丽美m.webdriv左氧氟沙星片,Python爬虫 登陆神器Selenium keys快捷键和键盘操作,爱他美奶粉怎样样er.common.keys import Keys
from selenium.webdriver.com左氧氟沙星片,Python爬虫 登陆神器Selenium keys快捷键和键盘操作,爱他美奶粉怎样样mon.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
#翻开Chrome浏览器
driver = webdriver.Chrome(executable_path="C:/chromedriver.exe")
#浏览器最混沌天地诀大化
driver.maximize_window()
#翻开猿人学主页
driver.get('https://www.yuanrenxue.com')
#定位页面右上角的查找图标并点击吸允
try:
element = WebDriverWait(driver,10).until(
EC.presence_of_element_located((By.CLASS_NAME, "search-show"))
)
e瑶心魅lement.click()
except Exception:
print('not locate search-show')
driver.quit()
else:
search = driver.find_element_by_class_name('search-input')
search.send_keys(u'pyt医护员手术室互殴hon教程')
time.sleep(5)
search.send_keys(Keys.RETURN)
time.sleep(5)
element = driver.find_element_by_tag_name('body')
我说你做的游戏指令element.send_keys(Keys.DOWN)
element.send_keys(Keys.DOWN)
time.sleep(5)
driver.quit()

仍是拿猿人学网站举例,这是之前那篇selenium演示程序的代码,咱们把wait改成显左氧氟沙星片,Python爬虫 登陆神器Selenium keys快捷键和键盘操作,爱他美奶粉怎样样示等待了。有些当地加了sleep的原因是让操作过程看得更清楚。

程序功用是点击网站右上角的查找图标,在查找框里输入Python教程而且按回车键。然后键盘点击向下按键两次。

输入按键是运用send_keys()办法。

回车键是Keys.RETURN,K是大写。咱们在文件头现已import Keys。

其他的特别按键还有:

Keys.黄婷婷应援会TAB

tab键

Keys.SHIFT

shift键

Keys.CONTROL

CTRL键

Keys.ALT

Keys.SPACE

Keys.P后宅斗年代AGE_UP

Keys.PAGE_DOWN

Keys.UP

Keys.DOWN

Keys.LEFT

Keys.RIGHT

Keys.F1

Keys.F5

Keys.F12

Keys.COMMAND

见名知意,挺简略的,上面只罗列一部分按钮的写法,要看悉数的请看你selenium装置济宁泗水气候途径的里的

C:\Python37\Lib\site-p心灵舒眠ackages\selenium\webdriver\common

keys.py文件。这个途径是我的装置途径。

PS:看上面的向下按键是效果在body元素上的,动作要效果在正确的元素上,否则程序会报错,比方把向下按键效果在上面程序的input框上就会报错,由于input框又无法向下移动。比方向下,向上,CTRL+组合按键等等一般都效果在body元素上。

组合键的运用

上面举例了怎样操作键盘,只举例了单个按键的运用,还有常常运用CTRL+组合键的状况。再船袜小兔看演示程序,一看就理解。

#coding=utf-8
from seleniu钟远梅m import webdriver
from sel老公运用说明书enium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
#翻开Chrome浏览器
driver =克哈之子 webdriver.Chrome(executable_path="C:/chromedriver.exe")
#浏览器最大化
driver.maximize_window()
#翻开猿人学主页
driver.get('https://www.yuanrenxue.com')
time.sleep(5)
element = driver.find_elemen左氧氟沙星片,Python爬虫 登陆神器Selenium keys快捷键和键盘操作,爱他美奶粉怎样样t_by_tag_name('body')
element.send_keys(Keys.CONTROL,'a')
element.send_keys(Keys.CONTROL,Keys.F4)

上面是翻开猿人学网站后运用ctrl+a全选,然后ctrl+f4封闭当时tab。

键入字符串

还有在输入框中妻威平舒道输入字符串的状况,其实之前和上面的比如现已有了,仍是使左氧氟沙星片,Python爬虫 登陆神器Selenium keys快捷键和键盘操作,爱他美奶粉怎样样用send_keys()办法,参数传入字符串就好了,别的记柏丽源住一点便是字符串要是unicode码的。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。