调用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)
浙公网安备 33010602011771号