Java 我可以通过selenium获得链接位置吗?

Java 我可以通过selenium获得链接位置吗?,java,javascript,selenium,Java,Javascript,Selenium,我在网页上有一个链接。我想右键单击并复制链接位置是否可以通过selenium 1? 例如,我打开了一个网页,它有一个链接“添加书籍”,如果我右键单击并复制链接位置,它会手动指向 有没有办法通过给出文本的XPath“AddBook”来找到复制链接的方法?还是使用javascript 提前感谢。Selenium界面有一个 getHtmlSource() -方法。这将返回一个字符串,您可以在该字符串上应用Xpath,如下所示: //a[text()="add book"] <tr>

我在网页上有一个链接。我想右键单击并复制链接位置是否可以通过selenium 1? 例如,我打开了一个网页,它有一个链接“添加书籍”,如果我右键单击并复制链接位置,它会手动指向

有没有办法通过给出文本的XPath“AddBook”来找到复制链接的方法?还是使用javascript


提前感谢。

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”);