zoukankan      html  css  js  c++  java
  • selenium3 + python

    一、js内嵌html

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8"><!-- for HTML5 -->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>内嵌div</title>
    <style type="text/css">

    div.scroll
    {

    500px;
    height:100px;
    overflow:auto;
    }


    </style>
    </head>
    <body>
    <p>这是一个内嵌的div滚动条</p>
    <div id="nice" name="niceto" class="scroll">这是一个内嵌div:民国年间,九大家族镇守长沙,被称为“九门提督”。这九门势力庞大,外八行的无人不知,无人不晓,几乎所有冥器,流出长沙必然经过其中一家。
    1933年秋,一辆神秘鬼车缓缓驶入长沙火车站,九门之首“张大佛爷”张启山身为布防官,奉命调查始末。张启山与八爷齐铁嘴一路探访,发现长沙城外有一座疑点重重的矿山,一直被日本人窥伺。
    为破解矿山之谜,张启山求助同为九门上三门的戏曲名伶二月红,无奈二月红虽出身考古世家,却心系重病的妻子丫头,早已金盆洗手。张启山为了国家大义和手足之情,北上去往新月饭店为二月红爱妻求药。在北平,张启山邂逅了新月饭店的大小姐尹新月,并为尹新月连点三盏天灯,散尽家财。尹新月帮助张启山等人顺利返回长沙,二人暗生情愫。二月红爱妻病入膏肓,服药后不见好转,最终故去。
    二月红悲伤之余却意外发现家族祖辈与矿山亦有重大关联,于是振作精神,决定与张启山联手,解开矿山之谜zhegedancihenchanghenchangchangchangchangchanchanchanchangchangchangchancg</div>
    </body>
    </html>

    代码整理如下:

    from selenium import webdriver
    import time as t

    driver = webdriver.Chrome()
    driver.get(r"D:TestTestCaseSelenium_testaidu-testhtmldiv.html")

    #纵向底部
    js1 = 'document.getElementById("nice").scrollTop=10000'
    driver.execute_script(js1)
    t.sleep(5)

    #纵向顶部
    js2 = 'document.getElementById("nice").scrollTop=0'
    driver.execute_script(js2)
    t.sleep(4)

    #横向向右
    js3 = 'document.getElementById("nice").scrollLeft=10000'
    driver.execute_script(js3)
    t.sleep(4)

    #横向向左
    js4 = 'document.getElementById("nice").scrollLeft=0'
    driver.execute_script(js4)
    t.sleep(3)

    #获取class返回的是list对象,取list的第一个
    js5 = 'document.getElementsByClassName("scroll")[0].scrollTop=10000'
    driver.execute_script(js5)
    t.sleep(5)

    #控制横向滚动条的位置
    js6 = 'document.getElementsByClassName("scroll")[0].scrollLeft=10000'
    driver.execute_script(js6)
    t.sleep(5)

    #关闭窗口
    driver.quit()


    参考:https://www.cnblogs.com/yoyoketang/p/6188582.html
  • 相关阅读:
    day 29-2 socket 文件传输、udp协议
    day 29-1 socket
    day 28-1 元类、异常处理
    day 27-1 反射、内置方法
    day 26-1 property、绑定与非绑定方法
    day 25-1 接口类、抽象类、多态
    day 24-1 继承
    day 23-1 类的命名空间、组合
    day 22
    PyMySQL操作mysql数据库(py3必学)
  • 原文地址:https://www.cnblogs.com/Teachertao/p/10982423.html
Copyright © 2011-2022 走看看