Javascript 获取SeleniumWebDriver ruby脚本中的元素值
我试图通过获取价值并进行比较来确定一些资产。 但是,get value语句总是返回nil 期望值:-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
<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