Browserwindow.Locate() [英] Browserwindow.Locate()

查看:69
本文介绍了Browserwindow.Locate()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Coded UI创建了一个代码,用于执行浏览器并执行url我使用了Browserwindow.Launch( "[URL]");

I created a code using Coded UI, for execute browser and execute url I used Browserwindow.Launch("[URL]");

但是在我的系统中,我有一个功能,当我点击链接时,另一个指南会打开其他链接。

but in my system, I have a function that when I clicked on link, another guide is opened with other link.

我的脚本没有点击这个新指南中的按钮。因为我的脚本已经点击了按钮,我使用了Browserwindow.Locate("[标题名称]");

My script, didn't click on the button in this new guide. For my script have been click on the button, I used Browserwindow.Locate("[Name of the title]");

但是当我使用这种方法时,我遇到了问题在我的系统中。有人可以帮我吗?
$
public void CodedUITestMethod1()

        {

            BrowserWindow browser = BrowserWindow.Launch(new System.Uri(url));

but when I used this method, I had a problem in my system. May someone help me?
public void CodedUITestMethod1()
        {
           BrowserWindow browser = BrowserWindow.Launch(new System.Uri(url));

           ....

          ....

           .....

          .....

           .....

          .....

             browser = BrowserWindow.Locate(" [title]");

             browser = BrowserWindow.Locate("[title]");

                 // var btnTransmitir = new HtmlButton(浏览器);

                //btnTransmitir.TechnologyName =" Web";

                //btnTransmitir.SearchProperties.Add(HtmlButton.PropertyNames.Id," [属性]");

         &NBSP ;     


                var btnNovaProposta = new HtmlButton(浏览器);

                btnNovaProposta.TechnologyName = QUOT;网络英寸;

                btnNovaProposta.SearchProperties.Add(HtmlButton.PropertyNames.InnerText," [属性]");

}

                //var btnTransmitir = new HtmlButton(browser);
                //btnTransmitir.TechnologyName = "Web";
                //btnTransmitir.SearchProperties.Add(HtmlButton.PropertyNames.Id, "[Property]");
               
                var btnNovaProposta = new HtmlButton(browser);
                btnNovaProposta.TechnologyName = "Web";
                btnNovaProposta.SearchProperties.Add(HtmlButton.PropertyNames.InnerText, "[Property]");
}

<强> <强>

推荐答案

朋友,

感谢您在此发帖。

>>  我的系统出现问题

我想知道例外在您身边的内容是否合适。 

I'd like to know what the exception says in you side if it's ok. 

实际上,我想我可能最终会复制这个问题。

Actually, I think I might have reproduced this issue in my end.

当我使用您的代码时(我根据自己的情况编辑):

When I used your code(of course i edited it according to my situation):

browser = BrowserWindow.Locate("[title]");

                 
var btnNovaProposta = new HtmlButton(browser);
btnNovaProposta.TechnologyName = "Web";
btnNovaProposta.SearchProperties.Add(HtmlButton.PropertyNames.InnerText, "[Property]");


,但它与一个异常失败其中&NBSP;所述&NBSP;可找到控件,在我这边控件是超链接

然后我添加了另一个搜索属性" ID" ; 最后通过了测试,代码 代码段如下所示:

Then I added another search property, "ID", finally the test passed, the code snippet is like below:

BrowserWindow browser = BrowserWindow.Launch("https://www.bing.com/");

          

           

            var btnNovaProposta = new HtmlHyperlink(browser);
            btnNovaProposta.TechnologyName = "Web";
            btnNovaProposta.SearchProperties.Add(HtmlHyperlink.PropertyNames.InnerText, "Office Online");

            btnNovaProposta.SearchProperties.Add(HtmlHyperlink.PropertyNames.Id, "off_link");


            Mouse.Click(btnNovaProposta);

所以我建议你添加按钮的"ID" 在您的代码中搜索属性

So I really suggest you add the button's "ID" as search property in your code.

顺便说一句,您可以使用 DrawHighlight()方法确保在单击按钮之前找到该按钮。

Btw, you could use the DrawHighlight() method to make sure if the button has been found before you click it.

在您身边,您可以在 Mouse.Click()$ b $之前输入代码 btnNovaProposta.DrawHighlight() b 行动。

In your side, you may just put the code btnNovaProposta.DrawHighlight() before the Mouse.Click() action.

期待您的反馈。

祝你好运,

Fletcher

 


这篇关于Browserwindow.Locate()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆