zoukankan      html  css  js  c++  java
  • selenium3+python3——调用JavaScript

    1、调整浏览器滚动条的位置

    参考代码:

    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Chrome()
    driver.get("http://www.baidu.com")
    driver.find_element_by_id("kw").send_keys("selenium")
    driver.find_element_by_id("su").click()
    sleep(0.5)
    # 调整浏览器滚动条位置,第一个参数表示水平的左边距,第二个参数表示垂直的上边距
    js = "window.scrollTo(100,600);"
    driver.execute_script(js)
    sleep(2)

    2、在页面中textarea文本框中输入内容

    文本框的html代码:

    <html>
        <body>        
            <textarea id="fhhh" style="98 %" cols="50" rows="5" class="txtarea"></textarea>
       </body>
    </html>

     参考代码:

    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Chrome()
    driver.get("file:///C:/Users/yl8/Desktop/hhh.html")
    sleep(0.5)
    text = 'sgfdhfhf'
    js = "document.getElementById('fhhh').value='" + text + " ';"
    driver.execute_script(js)
    sleep(2)

    结果:

     3、在页面input框输入内容

    其实input输入框也是可以用js的方法

    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Chrome()
    driver.get("http://www.baidu.com")
    sleep(0.1)
    text = 'selenium'
    js = "document.getElementById('kw').value='" + text + " ';"
    driver.execute_script(js)
    sleep(1)
    driver.find_element_by_id("su").click()
  • 相关阅读:
    msp430入门学习43
    msp430入门学习42
    msp430入门学习41
    msp430入门学习40
    msp430入门学习37
    msp430入门学习36
    msp430入门学习35
    JAVA三大特性之三——多态
    JAVA三大特性之二——继承
    JAVA三大特性之一——封装
  • 原文地址:https://www.cnblogs.com/yuer02/p/12881034.html
Copyright © 2011-2022 走看看