Python+Selenium-7:實現瀏覽器自動化處理(後退、前進、刷新)

WebDriver 類提供了以下方法來操控瀏覽器的後退、前進和刷新等操作。
在這裏插入圖片描述以下用百度主頁爲例,模擬用戶搜索軟件測試後,單擊瀏覽器工具欄上的後退、前進、刷新的操作

完整代碼

import unittest, time
from selenium import webdriver
class WebTest(unittest.TestCase):

    def setUp(self):

        self.driver = webdriver.Firefox()
        self.driver.implicitly_wait(30)
        self.driver.maximize_window()

        self.driver.get("https://www.baidu.com")

    def test_web(self):

        driver = self.driver
        title = self.driver.title

        driver.find_element_by_id("kw").send_keys("軟件測試")
        driver.find_element_by_id("su").click()
        time.sleep(2)
        self.assertEqual(title, "百度一下,你就知道")

        driver.back()
        time.sleep(2)
        self.assertEqual(title, "百度一下,你就知道")

        driver.forward()
        time.sleep(2)
        self.assertEqual(title, "百度一下,你就知道")

        driver.refresh()
        time.sleep(2)
        self.assertEqual(title, "百度一下,你就知道")

    def tearDown(self):
        self.driver.quit()

if __name__ == '__main__':
    unittest.main(verbosity=2)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章