Selenium找不到现有元素

时间:2015-08-09 11:14:14

标签: html .net selenium c#-4.0 selenium-webdriver

我创建运行selenium internet explorer webdriver的应用程序。 程序在我的电脑上正常工作,但当我在其他电脑上使用相同的驱动程序尝试它 它在第一个元素上抛出异常,说它无法找到它。

  • 此html中没有框架。

我检查的第一件事是html pagesource,区别在于:

在我的电脑上:

<input name="cId" tabindex="1" id="CNum" type="text" size="13" maxlength="10" value="" autocomplete="off">

在其他电脑上:

<INPUT tabIndex=2 id=CNum maxLength=10 size=13 name=cId autocomplete="off">

我的硒代码:

driver.FindElement(By.Id("CNum")).SendKeys("123");

它可以是什么(其他计算机中的html源没有类型,在很多情况下没有引号。)

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试

session