我試着去了解哪裏是在代碼中的問題: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
尋求調試幫助的問題(「**爲什麼不是這個代碼工作?」)必須包含所需的行爲,_specific問題或錯誤_和__必須的最短代碼_在問題本身**中重現**。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[mcve]。 – JeffC