selenium-JavaScript的处理
JavaScript的处理 在自动化过程中,遇到js处理的元素,需要使用js语言对元素进行操作,例如,滑动到浏览器的底部或者顶部,时间控件的处理,元素可见不可见以及富文本的处理等,都需要js语言的支持,在selenium中,对js脚本的调用方法是execute_script.下面结合实例来讲述。 元素不可见的操作 处理方法是用js把隐藏的显示出来,方法如下: js="document.getElementById('li').style.display='block';" driver.execute_script(js) 浏览器滑动操作 以百度搜索为例子,分别操作滑动到底部,滑动到顶部操作,代码如下: from selenium import webdriver import time driver = webdriver.Chrome() driver.implicitly_wait(30) driver.maximize_window() driver.get(" http://www.baidu.com ") driver.find_element_by_id("kw").send_keys("selenium") driver.find_element_by_id("su").click() time.sleep(4) ''' 进行滑动操作,滑动到底部''' downjs