Xpath RobotFramework:如何获取页面上链接的URL
RobotFramework是否有办法找到链接的URL,然后粘贴到同一浏览器中,并在同一窗口中转到该链接。链接存在于第一页的按钮/链接中 我问这个问题的原因是因为它会打开一个新窗口(我不希望它这样做)您可以使用它来获取href属性的值 下面是一个使用xpath查找元素的示例:Xpath RobotFramework:如何获取页面上链接的URL,xpath,robotframework,Xpath,Robotframework,RobotFramework是否有办法找到链接的URL,然后粘贴到同一浏览器中,并在同一窗口中转到该链接。链接存在于第一页的按钮/链接中 我问这个问题的原因是因为它会打开一个新窗口(我不希望它这样做)您可以使用它来获取href属性的值 下面是一个使用xpath查找元素的示例: *** Settings *** Library Selenium2Library Suite Setup open browser about:blank chrome Suite Teardow
*** Settings ***
Library Selenium2Library
Suite Setup open browser about:blank chrome
Suite Teardown close all browsers
*** Test cases ***
Example
go to http://www.example.com
${url}= get element attribute xpath=//a[text()='More information...'] href
Should be equal ${url} http://www.iana.org/domains/example
这个答案曾经是正确的,但到今天(2021年),它会抛出一个错误,说“关键字'Selenium2Library.Get Element Attribute'需要2个参数,得到1个”。但是很容易修复,只需将“@”替换为两个空格:${url}=get-element-attribute xpath=//a[text()='More-information…']href@ElAckabar:谢谢你让我知道。我已经更新了示例。