我正在开发一个测试工具,并正在使用 Sikuli 模拟用户对 Web 应用程序的请求。
有没有办法让我在浏览器地址栏中检索 url(单击特定链接后)?
任何帮助,指向文档的指针将不胜感激
干杯!
我正在开发一个测试工具,并正在使用 Sikuli 模拟用户对 Web 应用程序的请求。
有没有办法让我在浏览器地址栏中检索 url(单击特定链接后)?
任何帮助,指向文档的指针将不胜感激
干杯!
在西库里没有办法做到这一点。我可以推荐你使用 Selenium。它是 Web 测试的最佳框架。
您可以使用命令:type("c", key modifier.CTRL) 并在命令之后使用:App.get Clipboard()。命令 App.getClipboard 获取剪贴板的文本,您可以将此文本保存为一个对象或变量以供以后使用。(对不起我的英语 kkk)
简单的解决方案
click(your link);sleep(2) # or wait for loading to finish via an exists()
type("l",Key.CTRL) # hotkey for address bar selection on FF and GC
type("c",Key.CTRL) #copies
我会用击键来做到这一点。全选,使用剪贴板复制粘贴。
click("url.png" ) # select the url location; may be a bit iffy/browser dependent
type("a", KEY_CTRL) # select all
type("c", KEY_CTRL) # copy to clipboard
click("target.png" ) # go to your target
type("v", KEY_CTRL) # and paste