Javascript 获取SeleniumWebDriver ruby脚本中的元素值

Javascript 获取SeleniumWebDriver ruby脚本中的元素值,javascript,ruby,selenium,automation,selenium-webdriver,Javascript,Ruby,Selenium,Automation,Selenium Webdriver,我试图通过获取价值并进行比较来确定一些资产。 但是,get value语句总是返回nil 期望值:- <span class="contractSalesPrice.contractSalesPrice">$314,507.30</span> 有什么不对劲吗 请帮忙,提前谢谢你 阿披舍克你需要使用这个方法 方法用于获取HTML元素的属性值。在您的例子中,span元素中没有名为'value'的属性,因此该方法返回nil。有关更多信息,请阅读我链接的文档 element1

我试图通过获取价值并进行比较来确定一些资产。 但是,get value语句总是返回nil

期望值:-

<span class="contractSalesPrice.contractSalesPrice">$314,507.30</span>
有什么不对劲吗

请帮忙,提前谢谢你

阿披舍克

你需要使用这个方法

方法用于获取HTML元素的属性值。在您的例子中,
span
元素中没有名为
'value'
的属性,因此该方法返回
nil
。有关更多信息,请阅读我链接的文档

element1 = browser.find_element(:css,"#total > tbody > tr > td:nth-child(4) > span")

browser.execute_script("return arguments[0]", element1)

browser.find_element(:css,"#total > tbody > tr > td:nth-child(4) > span").attribute('value')

browser.find_element(:css,"#total > tbody > tr > td:nth-child(4) > span").value
browser.find_element(:css,"#total > tbody > tr > td:nth-child(4) > span").text