Selenium Webdriver获取自定义属性值

时间:2015-03-05 10:24:39

标签: ruby selenium-webdriver

如何在ruby中使用Selenium Webdriver获取div内部的自定义属性(来自data-id的'173136'和来自数据状态的'NORMAL')的值?

<div class="trow " data-id="173136" data-status="NORMAL" data-running="false">

我发现watir-webdriver可以承受https://jkotests.wordpress.com/2012/11/23/get-attribute-values-of-the-html-element/,但正如我所提到的,我们正在使用selemium-webdriver。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

这很容易,只是:

browser.div(somes identificator like :xpath or :text).data_id
browser.div(somes identificator like :xpath or :text).data_status

但是,是的,它适用于Watir ..对于硒来说,有些像:

driver.find_element(:xpath, "some xpath").attribute("data-id")
driver.find_element(:xpath, "some xpath").attribute("data-status")