RSpec / Ruby验证文本字段中是否存在值

时间:2016-10-26 18:28:17

标签: ruby selenium selenium-webdriver rspec

出于示例目的,让我们使用谷歌。我们还假设在谷歌的搜索栏中输入文字“hello”。最后让我们假设搜索栏有一个保存按钮,我们选择它来存储字段中的数据。所以现在,当你看到搜索栏时,它会读到“你好”。

我想回到浏览器导航到谷歌并检查该文本字段以确保它按预期保存 - 我的数据是。我知道如何在那里航行。但是有人可以在Rspec / Ruby中向我解释如何进入浏览器,找到你想要通过id,name,xpath等来验证值的web元素....并使用selenium webdriver和Rspec编写命令/ Ruby这样做。没有CAPYBARA。

1 个答案:

答案 0 :(得分:1)

输入搜索字词后,您可以从文本字段中获取值(例如SELECT * WHERE Table.Year = 2015 AND (order ID was in Top 10 in 2016) ORDER BY Table.Transactions DESC ),并使用rspec expectation验证是否输入了正确的字符串。例如:

element['value']