zoukankan      html  css  js  c++  java
  • selenium+python自动化106

    前言

    页面嵌套了iframe,这个iframe又是可以滚动的,如何操作iframe上的滚动条?

    示例

    写一个html页面案例,源码如下

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <iframe src="https://www.hao123.com/" frameborder="no" width="95%" height="600">
    </iframe>
    </body>
    </html>
    

    保存iframe.html 放自己桌面上,用浏览器打开

    解决思路

    解决办法很简单,先定位iframe,切换到iframe上,再操作滚动条。
    操作滚动条用js方法window.scrollTo()

    # 作者-上海悠悠 QQ交流群:717225969
    # blog地址 https://www.cnblogs.com/yoyoketang/
    
    
    from selenium import webdriver
    import time
    
    driver = webdriver.Chrome()
    driver.get('file:///C:/Users/dell/Desktop/iframe.html')
    time.sleep(3)
    
    iframe = driver.find_element_by_id('yoyo')
    driver.switch_to.frame(iframe)
    driver.execute_script('window.scrollTo(0, 1000)')
    

  • 相关阅读:
    vector与iterator的一些用法
    动态规划 hdu 1024
    dfs bfs hdu 1045
    hdu 2795
    poj 2828
    线段树染色
    线段树比大小
    A
    ?线程局部变量
    JRE、JDK、JVM 及 JIT
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/15189960.html
Copyright © 2011-2022 走看看