bugfix> python > 投稿

私はSeleniumに慣れようとしていますが、要素を見つける際に問題が発生しています。実際、これに多く気づいています。

yahoo.comにアクセスし、Sportsをクリックして、ページタイトルが正しいことを表明します。以下は、「要素を見つけることができません」というエラーメッセージをスローします。 ID、xPathなどを試しました。他のページ要素、メール、ニュースなども試しました...すべて同じエラーがスローされました。ここに何かが足りませんか?

import unittest
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# go to Yahoo home page, click on Sports and assert title is correct
class searchMaps(unittest.TestCase):
    # def setup as class method
    @classmethod
    def setUpClass(inst):
        inst.driver = webdriver.Chrome()
        inst.driver.maximize_window()
        inst.driver.get("http://www.yahoo.com")
        inst.driver.implicitly_wait(20)
    def test_click_sports_page(self):
        self.search_field = self.driver.find_element_by_id('yui_3_18_0_3_1527260025921_1028')
        self.search_field.click()
        actual_title = driver.getTitle()
        expected_title = 'Yahoo Sports | Sports News'
        assertEquals(actual_title, expected_title)

    @classmethod
    def tearDownClass(inst):
        inst.driver.quit()

if __name__ == '__main__':
    unittest.main()