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 RobotFramework:如何获取页面上链接的URL_Xpath_Robotframework - Fatal编程技术网

Xpath RobotFramework:如何获取页面上链接的URL

Xpath RobotFramework:如何获取页面上链接的URL,xpath,robotframework,Xpath,Robotframework,RobotFramework是否有办法找到链接的URL,然后粘贴到同一浏览器中,并在同一窗口中转到该链接。链接存在于第一页的按钮/链接中 我问这个问题的原因是因为它会打开一个新窗口(我不希望它这样做)您可以使用它来获取href属性的值 下面是一个使用xpath查找元素的示例: *** Settings *** Library Selenium2Library Suite Setup open browser about:blank chrome Suite Teardow

RobotFramework是否有办法找到链接的URL,然后粘贴到同一浏览器中,并在同一窗口中转到该链接。链接存在于第一页的按钮/链接中

我问这个问题的原因是因为它会打开一个新窗口(我不希望它这样做)

您可以使用它来获取href属性的值

下面是一个使用xpath查找元素的示例:

*** 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:谢谢你让我知道。我已经更新了示例。