我试图为我的应用程序编写一系列测试,所以我从基础开始,但是有一个小错误,我面对@Component({
(...)
})
export class AppComponent {
}
因为我&#39 ; m没有通过链接文本正确获取超链接。
我想查找并点击一个超链接,它会让我进入NoSuchElementException
页面链接,以便我about
functional_tests
以及我试图找到
的元素def test_click_on_about_link_navbar_get_users_to_about_page(self):
"""TODO: Docstring for test_societe_navbar_get_user_to_about_page.
:returns: Click on navbar and return about page
"""
self.browser.find_element_by_link_text('About').click()
self.assertIn('http://localhost:8000/about', self.driver.current_url)
我错过了什么,有人可以解释我如何正确地做到这一点。
答案 0 :(得分:1)
试试这个:
from selenium.webdriver.support.ui import WebDriverWait
WebDriverWait(self.browser, 10).until(lambda browser: self.browser.find_element_by_xpath('//li/a[contains(text(), "About")]'))