Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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
如果即使使用xpath也无法识别,如何在Selenium中识别webelement_Selenium_Xpath - Fatal编程技术网

如果即使使用xpath也无法识别,如何在Selenium中识别webelement

如果即使使用xpath也无法识别,如何在Selenium中识别webelement,selenium,xpath,Selenium,Xpath,我试图在Selenium中识别一个链接(链接文本是“Pearson eText”)。我尝试过使用By.linkText、By.xpath甚至By.tagName,但这些都不起作用。我想知道是否有人可以让我知道是否有更多的方法来识别元素。以下是网页中的html代码。提前谢谢 访问所有掌握课程资源和作业 访问掌握作业作业。访问您完成的所有掌握作业的结果 管理您的Pearson帐户信息。访问您的Pearson eText。访问自学区观看视频和动画,进行练习测验等。你在学习领域的成绩不在讲师的成绩册

我试图在Selenium中识别一个链接(链接文本是“Pearson eText”)。我尝试过使用By.linkText、By.xpath甚至By.tagName,但这些都不起作用。我想知道是否有人可以让我知道是否有更多的方法来识别元素。以下是网页中的html代码。提前谢谢



访问所有掌握课程资源和作业

访问掌握作业作业。

访问您完成的所有掌握作业的结果

管理您的Pearson帐户信息。

访问您的Pearson eText。

访问自学区观看视频和动画,进行练习测验等。你在学习领域的成绩不在讲师的成绩册上。要完成讲师指定的活动,请转至作业。

访问您的掌握和p课程以获取其他内容和作业


有几种方法。CSS选择器的一种方式可以是:

WebElement personETextLink = driver.findElement(By.cssSelector("a[href=\"javascript:launch('171')\"]"));
而且,如果您选择xpath,它不会让您失望

WebElement personETextLink = driver.findElement(By.xpath("//*[@href=\"javascript:launch('171')\"]"));

有几种方法。CSS选择器的一种方式可以是:

WebElement personETextLink = driver.findElement(By.cssSelector("a[href=\"javascript:launch('171')\"]"));
而且,如果您选择xpath,它不会让您失望

WebElement personETextLink = driver.findElement(By.xpath("//*[@href=\"javascript:launch('171')\"]"));

通过xpath查找链接元素:

//a[text()='Pearson eText']
如果您想获得href,可以轻松执行以下操作:

//a[text()='Pearson eText']/@href

通过xpath查找链接元素:

//a[text()='Pearson eText']
如果您想获得href,可以轻松执行以下操作:

//a[text()='Pearson eText']/@href

当您通过链接文本进行搜索时,您是使用
“访问您的Pearson eText”
还是仅使用
“Pearson eText”
?当您通过链接文本进行搜索时,您是使用
“访问您的Pearson eText”
还是仅使用
“Pearson eText”