0

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

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

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

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

4

4 回答 4

1

您将不得不使用waitForPopUp然后selectPopUp将焦点切换到新选项卡。

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

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

于 2013-12-23T05:48:22.797 回答
0

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

我用它来自动化 Naukri 求职:

这是代码:

storeAttribute | link=Hotel Jobs@href | url <br/> 
open | ${url}
于 2013-04-30T14:00:42.270 回答
0

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

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

行号:1

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

行号:2

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

于 2013-12-23T07:12:39.813 回答
0

你可以使用这个:

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

然后:

command: open
Target: url
Value: url (or null)
于 2016-10-03T03:08:49.313 回答