python自動化測試selenium執(zhí)行js腳本實現(xiàn)示例
WebDriver有2個方法執(zhí)行Java Script腳本。
(1)同步執(zhí)行:execute_script
(2)異步執(zhí)行:execute_async_script
from selenium import webdriver from time import sleep class TestScriptss(object): def setup(self): self.driver = webdriver.Chrome() self.driver.get(http://www.baidu.com) #執(zhí)行js提示框,并點確定 def test_scripts(self): self.driver.execute_script("alert('test')") sleep(2) self.driver.switch_to.alert.accept() self.driver.quit() #執(zhí)行腳本獲取當前頁面標題 def test_scripts(self): js = "return document.title" title = self.driver.execute_script(js) print(title) sleep(2) self.driver.quit() #格式化文本框 def test_format(self): js = 'var q = document.getElementById("kw"); q.style.border="10px solid red"' self.driver.execute_script(js) sleep(5) self.driver.quit() #通過腳本實現(xiàn)頁面滾動 def test_scroll(self): self.driver.find_element_by_id('kw').send_keys('selenium test') self.driver.find_element_by_id('su').click() sleep(2) #搜索結果頁面滾動 js = 'window.scrollTo(0, document.body.scrollHeight)' # 同步執(zhí)行 self.driver.execute_script(js) #異步執(zhí)行 # self.driver.execute_async_script(js) sleep(2) self.driver.quit()
以上來自:極客時間課程:selenium自動化測試學習總結。
以上就是python自動化測試selenium執(zhí)行js腳本實現(xiàn)示例的詳細內容,更多關于selenium測試框架的資料請關注腳本之家其它相關文章!
相關文章
淺談django開發(fā)者模式中的autoreload是如何實現(xiàn)的
下面小編就為大家?guī)硪黄獪\談django開發(fā)者模式中的autoreload是如何實現(xiàn)的。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08Python?pycharm提交代碼遇到?jīng)_突解決方法
這篇文章主要介紹了Python?pycharm提交代碼遇到?jīng)_突解決方法,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08使用memory_profiler監(jiān)測python代碼運行時內存消耗方法
今天小編就為大家分享一篇使用memory_profiler監(jiān)測python代碼運行時內存消耗方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12python 定義函數(shù) 返回值只取其中一個的實現(xiàn)
這篇文章主要介紹了python 定義函數(shù) 返回值只取其中一個的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05PyCharm最新激活碼(2020/10/27全網(wǎng)最新)
Pycharm最新激活碼全網(wǎng)最新(2020/10/27更新),適用Intellij idea 2020.2.x,WebStorm 2020.2.x,Pycharm 2020.2.x2020-10-10Python如何把不同類型數(shù)據(jù)的json序列化
這篇文章主要介紹了Python如何把不同類型數(shù)據(jù)的json序列化,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下2021-04-04使用Python實現(xiàn)計算DICOM圖像兩點真實距離
這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)計算DICOM圖像兩點真實距離,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-11-11