无法使用SendKeys,但可以单击Web元素(文本框)

时间:2019-07-09 09:41:56

标签: c# selenium-chromedriver

网页上有一个文本框,我可以单击()并起作用,但是如果我使用sendkeys,则会收到元素不易处理的错误。我正在尝试编写自动化测试脚本

我的测试代码:

    IWebElement text1 =                 
    driver.FindElement(By.XPath("//td[@id='mainForm:OT_j_id788']"));
    text1.Click();
    //text1.Clear();
    Thread.Sleep(3000);
    text1.SendKeys("Test001");

我尝试插入clear(),甚至尝试了Java脚本执行程序-不能正常运行没有错误

    IJavaScriptExecutor jse = (IJavaScriptExecutor)driver;
    //jse.ExecuteScript("arguments[0].click();", text1);

HTML结构:

<table id="mainForm:OT_j_id776"..>
 <tr id="mainForm:OT_j_id785"..>
  <td id="mainForm:OT_j_id788"..>
   <span id="mainForm:OT_j_id789C"..>
   </span>
  </td>
 </tr>
</table>

0 个答案:

没有答案