zoukankan      html  css  js  c++  java
  • pythonselenium 为元素设置焦点、隐藏选中元素

    一、为元素设置焦点

    driver.execute_script("arguments[0].focus();", ele) #js将为元素设置焦点

    from selenium import webdriver
    import time
    
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com/")
    driver.maximize_window()
    time.sleep(3)
    
    #定位百度搜索框
    driver.find_element_by_id("kw").send_keys("python")
    time.sleep(3)
    driver.find_element_by_id("su").click()
    time.sleep(5)
    #找到这个元素
    ele = driver.find_element_by_xpath('//a[text()="_百度百科"]')
    #利用js将为元素设置焦点
    driver.execute_script("arguments[0].focus();", ele)

    二、隐藏选中元素

    driver.execute_script('$(arguments[0]).fadeOut()',sub)  #通过JS 隐藏选中的元素

    from selenium import webdriver
    import time
    
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com")
    driver.maximize_window()
    time.sleep(3)
    
    #定位“百度一下”按钮,在某个已经定位的元素上执行JS,通过JS 隐藏选中的元素
    sub = driver.find_element_by_id("su")
    driver.execute_script('$(arguments[0]).fadeOut()',sub)
    time.sleep(5)

     

  • 相关阅读:
    reids 持久化
    center os 下redis安装以及基本使用
    MongoDB安装(Window)
    mysql中文乱码解决办法
    github托管代码
    MySQL表损坏修复【Incorrect key file for table】
    运维杂记-02
    配置ssh秘钥登陆
    nginx解决跨域问题
    运维杂记-01
  • 原文地址:https://www.cnblogs.com/simran/p/9260392.html
Copyright © 2011-2022 走看看