【发布时间】:2021-06-27 04:12:22
【问题描述】:
以下是源代码。
我想在下面的文本框区域输入文本。无法输入数据。告诉我,如何在下面的文本框中输入文本。
<td id="ctl00_cRight_ucSMS_redSMSBodyCenter" class="reContentCell" style="height:100%;">
<label for="ctl00_cRight_ucSMS_redSMSBodyContentHiddenTextarea" style="display:none;">
RadEditor hidden textarea
</label>
<textarea id="ctl00_cRight_ucSMS_redSMSBodyContentHiddenTextarea" name="ctl00$cRight$ucSMS$redSMSBody" rows="4" cols="20" style="display:none;">
</textarea>
<iframe frameborder="0" src="javascript:'<html></html>';id="ctl00_cRight_ucSMS_redSMSBody_contentIframe" title="Rich text editor with ID ctl00_cRight_ucSMS_redSMSBody" style="width: 100%; height: 218.009px; margin: 0px; padding: 0px;">
</iframe></td>
我已经输入了下面的代码来输入数据。
IWebElement userid = FamosDriver.WebDriver.FindElement(By.Id("ctl00_cRight_ucSMS_redSMSBodyCenter"));
userid.SendKeys("Test");
我还尝试了以下 Java 脚本执行器代码。
IJavaScriptExecutor jst = FamosDriver.WebDriver as IJavaScriptExecutor;
jst.executeScript("document.getElementById('ctl00_cRight_ucSMS_redSMSBodyCenter').value='testuser'");
我错过了什么吗?我不知道如何解决这个问题
【问题讨论】:
标签: javascript c# selenium selenium-webdriver css-selectors