调用JavaScript

一、用exectue_script()控制浏览器的滚动条

<!-- window.scrollTop(左边距,上边距);-->  第一个参数表示水平的左间距,第二个参数表示垂直的上边距

window.scrollTo(0,450)

baidu.py

from selenium import webdriver

from time import sleep

#访问百度

driver=webdriver.Firefox()

driver.get('http://www.baidu.com')

#设置浏览器窗口大小

driver.set_window_size(600,800)

#搜索

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

driver.find_element_by_id('su').click()

sleep(2)

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

js="window.scrollTo(300,400);"

driver.execute_script(js)

sleep(3)

driver.quit()

二、操作textarea文本框

html:

<textarea id='id' style="width:98%" cols="50" rows="5" class="txtarea"> </textarea>

js_test.py

text="input text"

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

driver.exectue_script(js)

 

posted @ 2019-03-16 16:30  期待me  阅读(49)  评论(0)    收藏  举报