2013-11-28 14 views
0

我想在webdriver中打印所有在瀏覽器中導航的瀏覽器URL。
例如, : - 參考網站是m.rechargeitnow.com,我犯了交易失敗。現在,任務是捕獲完整事務期間瀏覽的所有瀏覽器URL。捕獲Webdriver中的所有瀏覽器URL

回答

2

您需要在執行每個步驟時構建一個列表。喜歡的東西:

urls = [] 
urls.append(driver.current_url) /starting URL 
/do step one 
urls.append(driver.current_url) /URL following step 1 
/do step two 
urls.append(driver.current_url) /URL following step 2 
/do all steps 
print(urls) 

如果你只希望看到的情況下,網址是列表中的測試失敗或測試錯誤,使用try塊。

+0

我只想創建一個測試類Class(unittest.TestCase)。 setUp()方法 - 創建空列表。在tearDown()中 - 打印它 –

+0

這也是一個很好的選擇 - 他似乎暗示他只想在測試失敗時看到它。真的取決於他想要的URL列表,我猜。 –