我找不到我的问题的答案。我需要从下面得到值0.01,然后用它进行操作,例如。增加一些价值等等。
假设我们有一个HTML:
<html>
<body>
<div>Exchange rate</div>
<span>0.01</span>
</body>
</html>因此,xpath是
„//div[text() = ‘Exchange rate’]/../span”在protractor中,我设法创建了元素变量:
var element = element(by.xpath(„//div[text() = ‘Exchange rate’]/../span”));现在我需要从中获取浮点值,并在以后的代码中使用它。
我该怎么做呢?
发布于 2016-09-06 17:01:04
首先,你的html是非角度的,使用'element‘会抛出错误。我不确定代码片段是否只是一个示例,也不确定您是否实际在angular页面上操作,所以我将回答这两种情况
对于非角度情况:
browser.driver.get("<<>>/test.html"); browser.driver.findElement(by.xpath('//span')).getText().then(function(value){ console.log("The Float value is " + parseFloat(value)) });
对于角度页面:
browser.get("<<>>/test.html");
element(by.xpath('//span')).getText().then(function(value){
console.log("The Float value is " + parseFloat(value))
});https://stackoverflow.com/questions/39342946
复制相似问题