我试图编写一个测试脚本,在本质上测试所有可见的链接,而不是明确地指定它们,在登录时在网页上。这可能在Selenium IDE/Webdriver中,如果有的话,我该如何做到这一点?使用硒webdriver,如何连续点击网页中的多个随机链接来检测断开的链接?
links = driver.find_element_by_tag_name("a")
list = links[randint(0, len(links)-1)]
以上将获取在第一页的所有链接,但我怎么去测试全部或尽可能多的联系可能没有手动添加上述代码为每个链接/页?我想我想要做的是找到将导致500/404s损坏的链接。任何有效的方法来做到这一点?谢谢。
谢谢!这正是我所寻找的 –
点击后有一个有效的URL导致401只会在会话超时或注销时才会导致。我添加了一个工作条件来防止这两种情况的发生,但它仍然给出了一个401.任何处理这个问题的建议?谢谢。 –
你确定网址应该被允许被普通用户访问吗?也许您在此期间点击注销网址会将您注销。 –