我有一系列我在Linux中运行的量角器脚本,可以在那里正常工作,用于基本数据输入,按钮点击等。在Windows中使用firefox这些相同的脚本,量角器只是跳过点击按钮。我已经尝试了多种方法来查找按钮(by.partialButtonText,by.css等),所有这些按钮都可以在Linux中运行 - 但这些按钮都不能在Windows中运行。量角器不抱怨它找不到按钮或看不到按钮 - 它只是没有点击它。我正在使用带有Firefox 31.2的量角器1.8.0
我现在已经添加了Chrome,但我遇到了类似的问题。我发现其他一些用户有类似的问题,他们在找到元素和点击它之间等待。我可以这样做,但我不明白为什么我需要 - 尤其是因为Linux不需要它。
按钮显示为:+添加图像 它应该打开一个模式供用户与之交互。
<button class="btn btn-mini btn-primary" ng-click="imageEditMode=!imageEditMode"></button>
以下选择Linux中的所有工作,但不是在Windows中的同一个firefox版本上运行脚本时。
element(by.cssContainingText('.btn-primary', 'Add Image')).click();
element(by.cssContainingText('.btn-mini', 'Add Image')).click();
element(by.partialButtonText('Add Image').click();
重申一下,我没有收到有关“添加图片”按钮的错误消息。 Windows下的量角器不会抱怨它无法找到元素或者它不可见。但它没有打开模态。