-2

我正在使用 selenium 插件,通过 Firefox,我设置了一个测试用例来通过某些字段进行搜索,问题是当页面加载到搜索屏幕时,它无法单击命令到文本字段。然后它显然无法编辑该字段中的文本。

如果我在测试最初失败后测试单个命令,则此命令通过。然后它允许编辑文本。

不幸的是,我无法提供有关该网站或该页面的太多信息,它是专有的。我可以提供一些命令失败的屏幕截图(这是一个谎言,我需要 10 个代表来发布图像)抱歉。任何可以解释为什么会发生这种情况的信息都会很棒。

最后要传递的命令如下:
click at xpath=(//a (its a link)
pause for 3000 ms

此处失败:单击 id=searchName 85,17

这是错误消息:尝试查找 id=searchName... 失败:隐式等待在 30000 毫秒后超时

它打开了链接,暂停后它失败了,我允许暂停让整个页面有时间加载。它似乎根本没有帮助。它将再次运行命令,我在停止测试后立即测试页面上的单个命令

编辑:正在搜索的元素的 html 代码

<input class="form-control" placeholder="Enter full name or organization name..." 
name="search" id="searchName" value="Mr And Mrs Ronald J Ulrich"   autofocus="" type="text">

edit2:如果我将正在搜索的项目切换到 name=search 我得到一个不同的错误:

type on name=search with value Ronald J Ulrich... 失败:元素当前不可交互,可能无法操作

4

1 回答 1

0

看起来我在尝试单击和编辑元素之前缺少选择窗口命令。作为这个平台的新手,我没有考虑我们正在打开的任何新标签。由于打开一个新选项卡并且没有选择窗口命令,它未能通过整体测试。谢谢各位。

于 2018-07-03T16:58:46.840 回答