我試圖編寫一個測試腳本,在本質上測試所有可見的鏈接,而不是明確地指定它們,在登錄時在網頁上。這可能在Selenium IDE/Webdriver中,如果有的話,我該如何做到這一點?使用硒webdriver,如何連續點擊網頁中的多個隨機鏈接來檢測斷開的鏈接?
links = driver.find_element_by_tag_name("a")
list = links[randint(0, len(links)-1)]
以上將獲取在第一頁的所有鏈接,但我怎麼去測試全部或儘可能多的聯繫可能沒有手動添加上述代碼爲每個鏈接/頁?我想我想要做的是找到將導致500/404s損壞的鏈接。任何有效的方法來做到這一點?謝謝。
謝謝!這正是我所尋找的 –
點擊後有一個有效的URL導致401只會在會話超時或註銷時纔會導致。我添加了一個工作條件來防止這兩種情況的發生,但它仍然給出了一個401.任何處理這個問題的建議?謝謝。 –
你確定網址應該被允許被普通用戶訪問嗎?也許您在此期間點擊註銷網址會將您註銷。 –