私は、コード内の問題であるかを理解しよう:webdriverをタイムアウト例外
class WebTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
binary = FirefoxBinary('/home/andrew/Downloads/firefox 45/firefox')
cls.browser = webdriver.Firefox(firefox_binary=binary)
cls.wait = WebDriverWait(cls.browser, 10)
cls.browser.maximize_window()
cls.browser.get('http://www.test.com/')
def test_login_menu_elements(self):
self.wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@id='menu_min']"))).click()
check_icons(self)
self.wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@id='menu_min']"))).click()
check_fields(self)
def test_add_news(self):
self.wait.until(EC.element_to_be_clickable((By.XPATH, "//span[contains(.,'News')]"))).click()
self.wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@href='/manager/news']"))).click()
@classmethod
def tearDownClass(cls):
cls.browser.quit()
if __name__=='__main__':
unittest.main()
私はTimeoutExceptionを受け取るたびに、なぜ私は本当に理解していない、とどこコードに問題がある
スタックトレースと例外を再現するために使用できるHTMLの最小の例を投稿できますか? – dm03514
デバッグヘルプ( "**なぜこのコードは動作しないのですか?**")は、問題の内容**に必要な動作、_特定の問題またはerror_および_それを再現するための最短コード**を含める必要があります。 **明確な問題文**のない質問は他の読者には役に立たない。参照:[mcve]。 – JeffC