Xpath Selenium-检查链接的href
我正在使用play框架和{selenium}标记中使用的selenium 到目前为止,我有: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
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")