标签:元素 class code 鼠标事件 button important col 键盘 模拟
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
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() #双击鼠标
标签:元素 class code 鼠标事件 button important col 键盘 模拟
原文地址:https://www.cnblogs.com/Arcy/p/11116744.html