[英]How do I click on highlighted option in selenium webdriver c#?
[英]How do I get Selenium Webdriver to focus (using c#)?
我正在尝试为我的组织创建编码的UI测试。 我正在使用Selenium IDE 2.9.1(Firefox的插件)。 我正在使用插件记录我的步骤,然后将测试用例导出为“ C#/ NUnit / WebDriver”文件。 然后,我在Visual Studio 2015中打开此文件。
我当前的问题是我无法获取FindElement
函数来选择适当的字段。 我正在使用以下内容来选择字段,但是它不能正常工作:
driver.FindElement(By.Id("FIELDID")).SendKeys("TEXTTOINPUT");
当我调试时,此步骤使Firefox将焦点放在页面顶部的URL栏上,然后导致System.NullReference
异常。
我已经四处搜寻,找不到适合我问题的解决方案。 您能提供的任何信息,我将不胜感激。
问候,JM
您可以使用FireBug检查页面吗? 这将为您提供您试图在Selenium中查找的字段的实际名称。 我的猜测是,实际上没有设置ID或它是动态生成的,这将使其与您使用FindElement(By.Id("FIELDID"))
有所不同。
我们用了
driver.SwitchTo().Frame(driver.FindElement(By.Id("tabRequests_frame0")));
...因为我们选择的项目在框架中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.