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="width: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()

 

posted @ 2020-10-12 22:39  Penny悦  阅读(325)  评论(0编辑  收藏  举报