如何在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。有什么建议吗?
答案 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")