今天练习的内容主要写了一个小功能,在百度上搜索某词汇,然后实现web上的back功能

代码如下:

import unittest
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
import time

class NavigationTest(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.implicitly_wait(30)
        self.driver.maximize_window()
        self.driver.get('https://www.baidu.com/')

    def testBrowserNavigation(self):
        driver = self.driver
        search_field = driver.find_element_by_name('wd')
        search_field.clear()

        search_field.send_keys('圣女果')
        search_field.submit()
        time.sleep(1)
     
        self.assertEqual('圣女果_百度搜索',driver.title)

        driver.back()
        self.assertTrue(WebDriverWait(self.driver,30).until(expected_conditions.title_contains('百度一下')))
        time.sleep(10)

这里要说的一个方法是:WebDriverWait()until()等待多长时间知道什么出现了,然后才是通过

相关文章:

  • 2021-05-28
  • 2022-02-24
  • 2021-10-03
  • 2021-12-24
  • 2021-12-09
  • 2021-06-04
  • 2022-12-23
  • 2021-12-08
猜你喜欢
  • 2021-09-04
  • 2021-04-21
  • 2022-12-23
  • 2021-11-24
  • 2021-05-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案