我使用 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++) {
我还可以添加更多数据来弄清楚吗?
这是一个很晚的答案,但我昨天遇到了类似的问题,也许它对某人有用。
您的代码中是否有一个
.sendkeys()
方法,该方法从字符串列表或外部源获取输入数据?因为如果输入字符串末尾有 "\n" newline
或其他转义序列,它将触发“enter”键按下,这可以触发按钮(实际上不是单击)。