Java 我可以通过selenium获得链接位置吗?
我在网页上有一个链接。我想右键单击并复制链接位置是否可以通过selenium 1? 例如,我打开了一个网页,它有一个链接“添加书籍”,如果我右键单击并复制链接位置,它会手动指向 有没有办法通过给出文本的XPath“AddBook”来找到复制链接的方法?还是使用javascriptJava 我可以通过selenium获得链接位置吗?,java,javascript,selenium,Java,Javascript,Selenium,我在网页上有一个链接。我想右键单击并复制链接位置是否可以通过selenium 1? 例如,我打开了一个网页,它有一个链接“添加书籍”,如果我右键单击并复制链接位置,它会手动指向 有没有办法通过给出文本的XPath“AddBook”来找到复制链接的方法?还是使用javascript 提前感谢。Selenium界面有一个 getHtmlSource() -方法。这将返回一个字符串,您可以在该字符串上应用Xpath,如下所示: //a[text()="add book"] <tr>
提前感谢。Selenium界面有一个
getHtmlSource()
-方法。这将返回一个字符串,您可以在该字符串上应用Xpath,如下所示:
//a[text()="add book"]
<tr>
<td>storeAttribute</td>
<td>xpath=//a[text()="add book"]@href</td>
<td>linkToBook</td>
</tr>
<tr>
<td>echo</td>
<td>${linkToBook}</td>
<td></td>
</tr>
在塞勒涅斯语中,我使用如下内容:
//a[text()="add book"]
<tr>
<td>storeAttribute</td>
<td>xpath=//a[text()="add book"]@href</td>
<td>linkToBook</td>
</tr>
<tr>
<td>echo</td>
<td>${linkToBook}</td>
<td></td>
</tr>
storeAttribute
xpath=//a[text()=“添加书籍”]@href
链接簿
回声
${linkToBook}
Am使用下面的代码获取链接位置(使用Selenium WebDriver和java绑定):
谢谢Surya,但我们不使用webdriver。我们直接使用的是selenium。好的……在selenium 1.0中,您可以尝试下面的代码来获取链接位置:String linkLocation=selenium.getAttribute(“//a[text()=\”add book\“]@href”);