zoukankan      html  css  js  c++  java
  • Python_selenium之执行JavaScript

    Python_selenium之执行JavaScript

    一、简略的介绍selenium执行JavaScript

    1. Example 1进入浏览器之后,弹出一个alert弹框

    #coding:utf-8

    from selenium import webdriver

    import time

    driver=webdriver.Firefox()

    driver.maximize_window()

    driver.implicitly_wait(8)

    driver.get("https://www.baidu.com/")

    time.sleep(2)

    driver.execute_script("alert('这是一个alert弹框');")

    效果如下图所示

     

    2. Example 2执行JS脚本来控制浏览器竖向滚动条

    #coding:utf-8

    from selenium import webdriver

    import time

    driver=webdriver.Firefox()

    driver.maximize_window()

    driver.implicitly_wait(8)

    driver.get("https://tieba.baidu.com/index.html")

    time.sleep(2)

    ele=driver.find_element_by_link_text("人文自然")

    driver.execute_script("arguments[0].scrollIntoView();",ele)#移动到元素element对象的“顶端”与当前窗口的“顶部”对齐

    #driver.execute_script("scroll(0,2400)")#大概的拖动

    #driver.execute_script("arguments[0].scrollIntoView(false);",ele)#移动到元素element对象的“底端”与当前窗口的“底部”对齐

    #driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")#移动到页面最底部

    效果如下图所示:


  • 相关阅读:
    hdu 4474 大整数取模+bfs
    Codeforces Mafia
    hdu 4750 Count The Pairs(并查集)
    zoj 3659 Conquer a New Region(并查集)
    zoj 3656
    poj 3678 Katu Puzzle(Two Sat)
    UVa 11235 RMQ
    hdu 4768 Flyer (二分)
    hdu 4762 Cut the Cake概率公式
    Ural 1046 Geometrical Dreams(解方程+计算几何)
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/7884995.html
Copyright © 2011-2022 走看看