Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用selenium webdriver c测试所有网站链接#_C#_Visual Studio_Selenium_Selenium Webdriver - Fatal编程技术网

C# 使用selenium webdriver c测试所有网站链接#

C# 使用selenium webdriver c测试所有网站链接#,c#,visual-studio,selenium,selenium-webdriver,C#,Visual Studio,Selenium,Selenium Webdriver,我想通过获取列表中的所有链接,单击它们并在它们工作时获得响应,来测试网站上是否没有断开的链接。你能给我一个用c语言写的方法吗 使用getTitle()检查它; 如果它返回了什么,那就继续吧 如果返回false(表示空白),则打印该链接。使用getTitle()检查该链接; 如果它返回了什么,那就继续吧 如果return false(表示空白),则打印该链接。根据您要寻找的通行证,您可以做一些事情。您可以从获取页面上的所有链接并遍历集合开始。代码如下。如果要保持在浏览器中,可以单击每个链接并在新的

我想通过获取列表中的所有链接,单击它们并在它们工作时获得响应,来测试网站上是否没有断开的链接。你能给我一个用c语言写的方法吗

使用getTitle()检查它; 如果它返回了什么,那就继续吧 如果返回false(表示空白),则打印该链接。

使用getTitle()检查该链接; 如果它返回了什么,那就继续吧
如果return false(表示空白),则打印该链接。

根据您要寻找的通行证,您可以做一些事情。您可以从获取页面上的所有链接并遍历集合开始。代码如下。如果要保持在浏览器中,可以单击每个链接并在新的浏览器窗口中打开它,然后验证页面。如果您不想停留在浏览器中,您可以从每个链接获取href,并使用它来验证URL

ReadOnlyCollection<IWebElement> links = driver.FindElements(By.TagName("a"));
foreach (IWebElement link in links)
{
    String href = link.GetAttribute("href");
    // do something with href
}
ReadOnlyCollection links=driver.FindElements(按.TagName(“a”));
foreach(链接中的IWebElement链接)
{
String href=link.GetAttribute(“href”);
//用href做点什么
}

根据您寻找的通行证,您可以做一些事情。您可以从获取页面上的所有链接并遍历集合开始。代码如下。如果要保持在浏览器中,可以单击每个链接并在新的浏览器窗口中打开它,然后验证页面。如果您不想停留在浏览器中,您可以从每个链接获取href,并使用它来验证URL

ReadOnlyCollection<IWebElement> links = driver.FindElements(By.TagName("a"));
foreach (IWebElement link in links)
{
    String href = link.GetAttribute("href");
    // do something with href
}
ReadOnlyCollection links=driver.FindElements(按.TagName(“a”));
foreach(链接中的IWebElement链接)
{
String href=link.GetAttribute(“href”);
//用href做点什么
}

可能有更好、更快、更可靠的方法来实现这一点……这取决于您对“链接有效吗?”的看法……是否提供了返回200的条件?页面上是否存在特定元素?这是网页的标题吗?是在加载某些特定数据时发生的吗?可能有更好、更快、更可靠的方法来实现这一点……这取决于您对“链接有效吗?”的看法……是否提供了返回200的条件?页面上是否存在特定元素?这是网页的标题吗?是在加载某些特定数据时发生的吗?