我刚刚开始使用Selenium并面对这个元素
<object id="DebitCardNo_Ctrl" width="160px" height="20px" passwdctrl="false" onmousedown="this.focus();" tabindex="0" type="application/x-cmbedit">
我使用的代码:
Actions actions = new Actions(browserDriver);
actions.MoveToElement(browserDriver.FindElement(By.Id("DebitCardNo_Ctrl"))).Click().SendKeys("testing").Perform();
我认为插入文本。 我尝试使用sendKeys也先点击元素然后sendKeys但不起作用。我正在使用Selenium ver 2.46和IE 10。
之前是否有人面对此问题或可能对此问题有所了解?
谢谢,
答案 0 :(得分:1)
我们需要更多信息,了解您如何定位元素或您的代码会有所帮助。没有更多信息,我们无能为力。您可以尝试下面的内容。
driver.findElement(By.css("#DebitCardNo_Ctrl")).sendKeys("textToEnter");