selenium

点击标签及右击选项

# coding=utf-8

from time import sleep

import pyautogui
from selenium import webdriver

from selenium.webdriver.common.action_chains import ActionChains
browser = webdriver.Chrome()
browser.get("http://www.baidu.com")

# browser.maximize_window()  # 窗口最大化 会拖慢打开网页速度
sleep(3)  # 防止页面加载过慢导致报错

# 点击百度首页图片按钮    //*[@id="s-top-left"]/a[6] 由页面右击 copy xpath
# browser.find_element_by_xpath('//*[@id="s-top-left"]/a[6]').click()

# 获取百度页面 图片 关键字标识
element = browser.find_element_by_xpath('//*[@id="s-top-left"]/a[6]')
sleep(3)
ActionChains(browser).context_click(element).perform()  # 右击关键字 图片
sleep(5)

pyautogui.typewrite(['down', 'down', 'down', 'down', 'down'])  # 选中右键菜单中第五个选项
sleep(5)
pyautogui.typewrite(['enter'])  # 最后一个按键: mac电脑用的return,Windows应用enter 即选中第五个copy选项
sleep(5)


# browser.close()

 

posted @ 2021-12-19 15:58  半日闲1  阅读(23)  评论(0编辑  收藏  举报