• 调用JavaScript(浏览器滚动条)


    window.scrollTo()方法用于设置浏览器窗口滚动条 的水平位置和垂直位置。第一个位置参数表示水平左边距,第二个参数表示垂直的上边距,代码如下

    from selenium import webdriver

    driver = wedriver.Chrome()

    driver.get(“http://www.baidu.com”)

    driver.set_window_size(800,600)

    driver.find_element_by_id("kw").send_keys("selenium")

    driver.find_element_by_id("su").click()

    #通过JavaScript设置浏览器窗口的滚动位置

    js = “windows.scrollTo(100,4550);”

    driver.execute_script(js)




    javascrpt不仅体现在 浏览器滚动条,textarea文本框中输入内容

    文本框的HTML

    文本框的HTML代码如下。
    <textarea id="id" style=" 98%"cols="50" roNS="5" class="textarea"></textarea>
    虽然可以通过id定位到元素,但是不能通过send_keys()在文本框中输入文本信息。在这种情况下,可以借助 JavaScript代码输入文本信息。


    text ="input text"
    js = "document.getElementById( 'id' ).value='" + text+"';"

    driver.execute script(js)
    首先,定义要输入的内容text。然后,将text与 JavaScript代码通过“+”进行拼接,这样做的目的是为了方便自定义输入内容。最后,通过 execute_script()执行 JavaScript 代码。

  • 相关阅读:
    kmp
    RMP
    p次方求和
    河南省之6 Metric Matrice
    表达式求值
    线段树
    办公软件试题
    河南省之6 遥控器
    三个水杯
    JLink + USBTO232 MINI作品
  • 原文地址:https://www.cnblogs.com/cpas-3-org/p/13906445.html
Copyright © 2020-2023  润新知