capybara

    0热度

    2回答

    我有一个要求来限制MVC应用程序中所有输入字段的特殊字符。 这可以使用正则表达式DataAnnotation以每个字段为基础来实现。 例如 [RegularExpression("^([a-zA-Z0-9]+)$", ErrorMessage = "Special characters are not permitted")] public string TestString {get; set;

    1热度

    1回答

    我知道剑道ui从视图中隐藏元素。 unselectable =“on”但是,我无法找到特定的下拉菜单或使用水豚的选项。 Please see image here. 我试着加入:visible => false标签的发现,但似乎并没有帮助,无论是。 (或者它,并且我使用了错误的选择器)。 我只是希望能够在下拉列表中选择其中一个选项。 编辑:“你不表现出与实际的页面上变得可见元素的实际HTML,”托

    0热度

    1回答

    是否可以使用水豚设置http请求标头?我看过几个这样的帖子 Capybara.current_session.driver.headers = { 'Accept-Language' => 'de' } Capybara.current_session.driver.header('Accept-Language', 'de') 但似乎没有工作。我试图设置以下标题 X-TEST-IP : 1

    0热度

    2回答

    我在执行下面的capybara命令时遇到错误, 有趣的是,同样的XPath没有给出任何错误,我期待XPath存在。 但是,当我试图执行该XPath的点击时,它抛出错误。 --------------代码---------------- 然后(/^I点击“([^ “] )”([^“])”左边的树孩子“$ /)do | child,parent | 范围内(:xpath,“.//div/span[@c

    0热度

    1回答

    我是新来的水豚和功能测试。我一直在尝试测试Rails应用程序中的一项次要功能,该功能可以将帖子上的评论切换到视图内和视图外。将注释切换到视图的第一个测试通过,但将它们切换到视图外的第二个测试不会。 (我正在使用无头镀铬网页驱动器)。 context 'viewing comments', js: true do scenario 'toggling comments into view'

    0热度

    2回答

    我是新的写轨集成测试。比方说,我有以下的情况,在 管理日志。 创建一个新用户。 为用户分配新角色。 因此,对于每种情况,它都会打开一个新的浏览器窗口(或者可能会重置会话)。 至于登录我们正在使用第三方oauth它需要大量的时间登录。 所以我不想登录每个场景。一旦登录后,它应该一个接一个地执行场景,而不要求一次又一次地登录。但我不知道如何使用rspec和硒实现相同。 任何帮助将不胜感激。

    2热度

    1回答

    我在一个Rails项目上使用Capybara-Webkit和Cucumber,我想知道是否有可能在Cucumber步骤定义上监听一个全局的Javascript函数,所以我可以断言当事件被触发时,JavaScript函数被调用或不被调用。 可以这样做吗?

    0热度

    2回答

    我有一个程序,用户可以在该程序中发布“窥视”,以及时间戳。我如何使用水豚测试这个?问题是每次创建新的时间标记时,时间都不相同。我需要在水豚中创建某种存根/模拟吗?帮助将不胜感激。谢谢。 class Peep include DataMapper::Resource property :id, Serial property :title, String

    0热度

    2回答

    (Click for image)我正在编写一个项目来编写测试登录功能的场景。由于某种原因,水豚不访问动态元素: 重现步骤: 1)访问Redfin.com(例如) 2)单击登录按钮 3)出现动态弹出对话框 4)单击“继续电子邮件“,然后尝试输入详细信息并点击提交。 我找不到任何带有find(#)的元素,并且无法点击提交或输入详细信息。 另外我相信webapp是用React构建的。 请让我知道如何处

    3热度

    2回答

    让我先说我看到this关于CheckBox标签的一个问题,在一年前被问及并得到了很好的回答。 我很困惑的答案,并希望有人可以澄清或从那时起引入了新的dojo功能,使我可以做到这一点,而不诉诸于HTML。 所以,我想知道如何以编程方式为复选框创建标签。 我像一个复选框,以便: this.pubBoxId = new dijit.form.CheckBox({ label: "IdCh