【问题标题】:Selenium>Xpath>How to store an attribute value in a variableSelenium>Xpath>如何将属性值存储在变量中
【发布时间】:2015-03-28 09:47:00
【问题描述】:

我正在使用 selenium Webdriver 编写自动化脚本。在 HTML 中,我想在我的代码中使用“NHK”值。如何将此值存储在变量中。

<a class="gc-button gc-button-plain gc-button-block gc-button-align-center " data-option-ecc="0032" data-donottrack="true" data-option="NHK" href="#">Add</a>

【问题讨论】:

  • 你能告诉我,如果你试图使用属性“data-option”的值“NHK”来定位元素吗?
  • 没有。我不想找到元素。场景是:当我单击选项“添加”时,带有它的选项代码被添加到图像的源路径中。所以,我只是想把这个值放在一个变量中,这样我就可以验证这个值(点击后)是否加起来到图像的源路径。

标签: selenium xpath


【解决方案1】:

假设您使用 JAVA 编码,要检索值“NHK”,即“data-option”的属性值,您可以使用 getAttribute() method 如下所示:

//Retrieves the attribute "data-option's " value
String data_option = driver.findElement(By.xpath("//a[.='Add']")).getAttribute("data-option");

System.out.println("The value is: "+ data_option);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多