使用selenium获取输入字段的值,并检查控制台日志消息是否正确

问题描述 投票:0回答:1

嘿大家我正在使用Selenium Webdriver,更具体地说是Chrome Webdriver并使用Javascript编写我的测试。我目前难以接受一些似乎不起作用的代码。我在输入字段中输入一个值使用send.Keys函数,它工作正常,但我似乎无法获取该值并检查它是否是我想要的值...然后console.log是否数字是是否正确。

所以让我们说5中的send.Keys函数类型,但是正确的值应该是10.我将如何编写一个测试来获取键入的值并将其与正确的值进行比较然后console.log一条消息,其中说明值是否为是不是正确...我已经坚持了一天,真的需要一些帮助。我在这上面找到了0个文档。我不知道是否需要使用其他东西的断言才能使其工作,但我尝试过的所有内容都失败了。

我正在测试几个不同的数字......数字必须小于或等于100但大于0.此外,输入必须是数字。我不知道怎么去写这个测试,所以任何帮助都表示赞赏...谢谢!

这是代码:https://gist.github.com/anonymous/89a84dbc15ba4088719400be1f359045

javascript node.js selenium selenium-webdriver selenium-chromedriver
1个回答
0
投票

您不需要自己测试输入。 Selenium有很好的构建断言检查方法,可以进行测试。

使用,assert.equal('测试字符串',textValue);有时你可能需要等到发送后复制文本字符串。

© www.soinside.com 2019 - 2024. All rights reserved.