浏览器操作元素
Posted arcy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器操作元素相关的知识,希望对你有一定的参考价值。
- 简单操作
- 鼠标左键单击 click()
- 清空输入框 clear()
- 输入字符串 send_keys()
-
from selenium import webdriver import time driver=webdriver.Firefox() driver.get("https://www.jd.com/") time.sleep(3) #在搜索栏单击鼠标左键 driver.find_element_by_id("key").click() #清空输入框 driver.find_element_by_id("key").clear() #输入字符 driver.find_element_by_id("key").send_keys("电视") #点击搜索按钮 driver.find_element_by_class_name("button").click()
-
提交
-
submit() 用于回车模拟
-
driver.find_element_by_id("kw").submit()
-
- 模拟键盘操作
- 导入键盘模块
- 模拟键盘操作
from selenium.webdriver.common.keys import Keys
-
-
- 模拟enter按键 send_keys(Keys.ENTER)
- 其他常见键盘操作
-
F1-F12 send_keys(Keys.F1) 复制Ctrl+C send_keys(Keys.CONTROL,‘c‘) 粘贴Ctrl+V send_keys(Keys.CONTROL,‘v‘) 全选Ctrl+A send_keys(Keys.CONTROL,‘a‘) 剪切Ctrl+X send_keys(Keys.CONTROL,‘x‘) 制表键Tab send_keys(Keys.TAB)
-
- 鼠标事件
- 导入鼠标模块
-
from selenium.webdriver.common.action_chains import ActionChains perform() #执行所有ActionChains中的行为 move_to_element() #鼠标悬停
from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time driver=webdriver.Firefox() driver.get("https://www.baidu.com/") time.sleep(3) #鼠标悬停在设置按钮上 mouse=driver.find_element_by_link_text("设置") ActionChains(driver).move_to_element(mouse).perform()
-
- 其他鼠标事件
-
context_click() #右击鼠标 double_click() #双击鼠标
-
- 导入鼠标模块
以上是关于浏览器操作元素的主要内容,如果未能解决你的问题,请参考以下文章