代码之家  ›  专栏  ›  技术社区  ›  modnarrandom

Selenium Click at文本字段在测试期间失败,通过单命令测试

  •  -2
  • modnarrandom  · 技术社区  · 6 年前

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

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

    不幸的是,我不能提供太多关于这个网站或网页的信息,它是专有的。我可以提供一些失败的命令屏幕抓取(这是一个谎言,我需要10个代表张贴图像)对不起。任何能解释为什么会发生这种情况的信息都会很好。

    最后要传递的命令如下:
    单击xpath=(//a(它是一个链接)
    暂停3000 ms

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

    这是错误消息:正在尝试查找id=searchname…失败: 隐式等待在30000ms后超时

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

    编辑:要搜索的元素的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,则会得到另一个错误:

    键入on name=使用值罗纳德J乌尔里希搜索…失败: 元素当前不可交互,不能被操作

    1 回复  |  直到 6 年前
        1
  •  0
  •   modnarrandom    6 年前

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