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)

     

  • 相关阅读:
    mysql数据索引
    JQuery学习
    (原创)JAVA多线程一传统多线程
    JAVA常用的XML解析方法
    java集合比较
    Hibernate总结3
    Hibernate总结4之HQL
    HDU5716, HDU5745【dp+bitset】
    Can of Worms 【迭代/线段树】
    CSU 1802 小X的战斗力【拓扑dp】
  • 原文地址:https://www.cnblogs.com/simran/p/9260392.html
Copyright © 2011-2022 走看看