【问题标题】:How to handle a new window tab in selenium IDE?如何处理 selenium IDE 中的新窗口选项卡?
【发布时间】:2013-04-28 20:25:45
【问题描述】:

我试图在 Naukri 自动搜索工作。当我按类别进行搜索时,它会在新选项卡中打开窗口。

该窗口由链接提供,例如:

< a href="Naukri.com/jobs-by-cat">Jobs By Category < /a > 

现在我怎样才能让 selenium 在那个新窗口中执行剩余的命令?

【问题讨论】:

    标签: selenium selenium-ide


    【解决方案1】:

    您必须使用waitForPopUp,然后使用selectPopUp 将焦点切换到新标签。

    然后您的所有操作都将在新选项卡或窗口上执行。一旦你完成使用close 将关闭新打开的窗口并再次使用selectWindow 来选择你原来的窗口。

    如果这不起作用,请查看是否可以迁移到 Webdriver,因为 Selenium IDE 存在更多限制。

    【讨论】:

      【解决方案2】:

      我找到了解决方案,它对我有用..... :)

      这是我用于测试的脚本...

      行号:1

      命令: storeAttribute
      目标: link=https://yourwebaddress.net/vmrc/onboard.do@href
      值: testurl(即变量名)

      行号:2

      命令:打开
      目标: ${testurl}

      【讨论】:

        【解决方案3】:

        我没有找到任何直接的解决方案,但我发现了一种解决方法。 我实际上通过命令“storeAttribute”复制了 标签的 href 属性值,并使用“open”命令在同一窗口中打开该 url,避免在新窗口中打开它。

        我用它来自动化 Naukri 求职:

        代码如下:

        storeAttribute | link=Hotel Jobs@href | url <br/> 
        open | ${url}
        

        【讨论】:

        • 嗨,我也面临同样的问题,我在 Selenium IDE 中使用了以下脚本。命令:storeAttribute 目标:link=gkphealthcare.abcnet.net//amrc//onboard.do 值:testurl 我将以下命令放在下一行。命令:打开目标:${testurl} 值:它对我不起作用.. :( 有人回答这个问题吗?谢谢,Karunagara Pandi
        【解决方案4】:

        你可以用这个:

        command: storeElementPresent
        Target: link=... (or use id. Ex: company-id=2258)
        Value: url <br/>
        

        那么:

        command: open
        Target: url
        Value: url (or null)
        

        【讨论】:

          猜你喜欢
          • 2012-12-08
          • 2020-07-10
          • 2013-03-21
          • 1970-01-01
          • 1970-01-01
          • 2018-10-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多