zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    C++ 中的深入浅拷贝和深拷贝
    C++ 引用小问题
    6-10
    6-8
    6-7
    6-4
    6-3
    6-1
    5-31
    COMException 依赖服务或组无法启动(0x8007042C)处理办法
  • 原文地址:https://www.cnblogs.com/yu121/p/15707648.html
Copyright © 2011-2022 走看看