小编Hug*_*ugo的帖子

如何使用JUnit断言元素包含Selenium中的文本

我有一个页面,我知道在某个xpath包含某个文本.在firefox中,我使用以下代码断言文本存在:

assertEquals("specific text", driver.findElement(By.xpath("xpath)).getText());
Run Code Online (Sandbox Code Playgroud)

我在表单中声明第2步并确认已在表单中添加了某个附件.但是,当我在Chrome中使用相同的代码时,显示的输出不同,但确实包含特定文本.我收到以下错误:

org.junit.ComparisonFailure: expected:<[]specific text> but was:<[C:\fakepath\]specific text>
Run Code Online (Sandbox Code Playgroud)

而不是断言某些东西是真的(正是我正在寻找的东西)我想写下这样的东西:

assert**Contains**("specific text", driver.findElement(By.xpath("xpath)).getText());
Run Code Online (Sandbox Code Playgroud)

上面的代码显然不起作用,但我找不到如何完成这项工作.

使用Eclipse,Selenium WebDriver和Java

java eclipse junit selenium assert

5
推荐指数
1
解决办法
5万
查看次数

如何在选择器 Cypress 中使用 .length 的结果

我正在尝试根据先前断言的结果执行操作。我有以下情况,我想确定文档的版本数,这在以下 html 中表示:

<ul data-testhook-id="accordion-body">
    <li data-testhook-id="accordion-body-item">
            <div>
                    <div data-testhook-id="version-1">
                        <div data-testhook-id="avatar">
                            <div data-id="tooltip">John Doe</div>
                            </div>
                        </div>
                        <span data-testhook-id="content">1. 17-08-2018 at 15:26</span>
                    </div>
                    <div data-testhook-id="version-2">
                        <div data-testhook-id="avatar">
                            <div data-id="tooltip">John Doe</div>
                            </div>
                        </div>
                        <span data-testhook-id="content">2. 20-08-2018 at 13:05</span>
                    </div>
                    <div data-testhook-id="version-3">
                        <div data-testhook-id="avatar">
                            <div data-id="tooltip">Jane Doe</div>
                            </div>
                        </div>
                        <span data-testhook-id="content">3. 20-08-2018 at 13:11</span>
                    </div>
                     <div data-testhook-id="version-4">
                        <div data-testhook-id="avatar">
                            <div data-id="tooltip">No Body</div>
                            </div>
                        </div>
                        <span data-testhook-id="content">4. 21-08-2018 at 13:11</span>
                    </div>
                    <svg width="12" height="12" data-testhook-id="icon-active-version"><path d="path-here"></path></svg>
                    </div>
            </div>
    </li>
Run Code Online (Sandbox Code Playgroud)

每个带有 test id 的元素 …

jquery-selectors cypress

4
推荐指数
1
解决办法
7031
查看次数

标签 统计

assert ×1

cypress ×1

eclipse ×1

java ×1

jquery-selectors ×1

junit ×1

selenium ×1