我在 Cucumber 中输入特定步骤 - 模拟单击按钮,无需我触发它

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

我使用 selenium 来检测网页中的 2 个按钮。

我的测试是用黄瓜。

不幸的是,当我在黄瓜中输入特定步骤时 -

模拟点击按钮,无需我触发它。

这是一个已知问题吗?

我的步骤:

Feature: app inbox
  Scenario: app nav inbox
    Given There exists an admin logged in client
    And I navigate to offer "app_navigable" inbox page
    Then text should be as follows:
      | name         | visibility | text                               |
      | inbox_title1 | true       | Here’s the link to the app nav app |
      | inbox_title2 | true       | app nav mail title                 |

在此方法的第一行中,单击按钮:

@And("^text should be as follows:$")
public void text_should_be_as_follows(List<Map<String,
        String>> previewPropList) throws Throwable {
    Map<String, String> previewProps;
    for (int i = 0; i < previewPropList.size(); i++) {

我还可以添加更多数据来弄清楚吗?

java selenium selenium-webdriver webdriver cucumber
1个回答
0
投票

这是一个很晚的答案,但我昨天遇到了类似的问题,也许它对某人有用。

您的代码中是否有一个

.sendkeys()
方法,该方法从字符串列表或外部源获取输入数据?因为如果输入字符串末尾有
"\n" newline
或其他转义序列,它将触发“enter”键按下,这可以触发按钮(实际上不是单击)。

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