Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
如何使用selenium web驱动程序验证链接_Selenium - Fatal编程技术网

如何使用selenium web驱动程序验证链接

如何使用selenium web驱动程序验证链接,selenium,Selenium,如何验证selenium java web驱动程序中的链接。 我需要验证“linkname”是一个链接,并通过测试用例。 如何验证这一点。Selenium webdriver提供了一种功能,可通过两种方式识别网页中的链接。链接文本和部分链接文本。 您可以使用以下代码来标识网页中的链接 WebDriver driver = new FirefoxDriver(); driver.findElement(By.linkText("Click Here")).click();// Linktext

如何验证selenium java web驱动程序中的链接。 我需要验证“linkname”是一个链接,并通过测试用例。
如何验证这一点。

Selenium webdriver提供了一种功能,可通过两种方式识别网页中的链接。链接文本和部分链接文本。 您可以使用以下代码来标识网页中的链接

WebDriver driver = new FirefoxDriver();

driver.findElement(By.linkText("Click Here")).click();// Linktext

driver.findElement(By.partialLinkText("Click ")).click(); //Partial Link text

您可以这样使用,首先定位元素,然后使用
isDisplayed()
检查元素是否存在:

Webelement linkName= driver.findElement(By.linkText("Name of Link "));

if(linkName.isDisplayed())
{
  System.out.println("Yes link is there")
}
else
{
  System.out.println("No link is there")
}

此外,您还可以使用任何定位器来定位元素或链接。无需仅使用
LinkText
。您还可以使用
id
name
xpath
class
名称。

您使用的是什么语言?你尝试了什么但没有成功吗?我正在使用Java。我只是在搜索我需要验证的链接,然后单击它通过测试用例,否则我需要失败。请编辑问题,将其限制为特定问题,并提供足够的详细信息,以确定适当的答案。避免同时问多个不同的问题。有关澄清此问题的帮助,请参见页面。if(driver.findElement(By.linkText(“YourLinkName”)).isDisplayed(){//通过测试}否则{//测试失败}