Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/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
Xpath Selenium-检查链接的href_Xpath_Selenium_Playframework_Css Selectors - Fatal编程技术网

Xpath Selenium-检查链接的href

Xpath Selenium-检查链接的href,xpath,selenium,playframework,css-selectors,Xpath,Selenium,Playframework,Css Selectors,我正在使用play框架和{selenium}标记中使用的selenium 到目前为止,我有: verifyText(css=a:contains('Remove'), ' href="/node/remove?uuXXid=yftest5"') 但是,这只返回作为链接标签的文本Remove 我想得到href。所以我试着: css=a:contains('Remove')@href 但这会抱怨说找不到元素 我还看到了关于GetAttribute的内容,但我似乎找不到在这个playframewo

我正在使用play框架和{selenium}标记中使用的selenium

到目前为止,我有:

verifyText(css=a:contains('Remove'), ' href="/node/remove?uuXXid=yftest5"')
但是,这只返回作为链接标签的文本Remove

我想得到href。所以我试着:

css=a:contains('Remove')@href
但这会抱怨说找不到元素

我还看到了关于
GetAttribute
的内容,但我似乎找不到在这个playframework selenium标记环境中工作的任何组合

不幸的是,游戏网站上的文档非常差

我也尝试过这个xPath,但虽然它似乎找到了元素,但它返回了“”:


在IDE中,您可以这样做

<tr>
    <td>open</td>
    <td>/</td>
    <td></td>
</tr>
<tr>
    <td>verifyAttribute</td>
    <td>//div[@id='top-stories']/div/div/div/div/div/div/ul/li[2]/a@href</td>
    <td>/2013/10/24/twitters-ipo-could-raise-14-billion</td>
</tr>
<tr>
    <td>storeAttribute</td>
    <td>//div[@id='top-stories']/div/div/div/div/div/div/ul/li[2]/a@href</td>
    <td>href</td>
</tr>
<tr>
    <td>echo</td>
    <td>${href}</td>
    <td></td>
</tr>

</tbody></table>
</body>
</html>
希望这有帮助

<tr>
    <td>open</td>
    <td>/</td>
    <td></td>
</tr>
<tr>
    <td>verifyAttribute</td>
    <td>//div[@id='top-stories']/div/div/div/div/div/div/ul/li[2]/a@href</td>
    <td>/2013/10/24/twitters-ipo-could-raise-14-billion</td>
</tr>
<tr>
    <td>storeAttribute</td>
    <td>//div[@id='top-stories']/div/div/div/div/div/div/ul/li[2]/a@href</td>
    <td>href</td>
</tr>
<tr>
    <td>echo</td>
    <td>${href}</td>
    <td></td>
</tr>

</tbody></table>
</body>
</html>
driver.find_element_by_xpath("//div[@id='top-stories']/div/div/div/div/div/div[2]/div/a/img").get_attribute("src"), '/2013/10/24/twitters-ipo-could-raise-14-billion")