0

我被要求跟踪用户何时将我们网站上的链接拖入全新的标签。是否有一个拖动属性可以用来判断是否创建了新选项卡?

我曾尝试查看该dragEnd事件,但我能找到可能有帮助的东西是pageXand pageY。如果链接用于创建新选项卡,是否可以使用这些来计算?

干杯

4

1 回答 1

0

使用带有 C#Script 的 TestComplete 可能会对您有所帮助。您可以模拟单击此链接,然后检查是否出现了具有目标 URL 的新页面对象。

function Test1()
{
     var browser = Sys.Browser("firefox");
     var numOfTabs = browser.FindAllChildren("ObjectType", "Page").toArray().length;
     var page = browser.ToUrl("http://www.w3schools.com/html/tryit.asp?filename=tryhtml_links_target");

     var pageUrl = page.Url; 
     frame = page.Panel(0).Panel(1).Panel(0).Panel(1).Frame("iframeResult");
     frame.Link(0).Click();

     if (page.Url != pageUrl)
     Log.Error("The page's URL has been changed!");

    if (browser.FindAllChildren("ObjectType", "Page").toArray().length == numOfTabs)
     Log.Error("A new tab has not been opened!");
 }
于 2016-07-25T09:07:31.710 回答