我遇到问题SendKeys
将长字符串发送到文本框。 (也与Actions和sendkeys相同)所以我尝试了JavaScript Executor。
JSE(JavaScript Executor)将字符串发送到文本框完全正常但是当我单击“验证”按钮时,它不会识别文本框中有文本并抛出文本框为空的错误。当我尝试从文本框中回溯字符串时,我发现了相同的内容,它返回null值。
这是我的代码:
public void EnterLicenceNumber(string licenceNumber)
{
driver.WaitElementToExists(txtLicenceNumber,TimeSpan.FromMinutes(1));
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("arguments[0].value='" + licenceNumber + "';", txtLicenceNumber);
txtLicenceNumber.Click();
}
我尝试了很多不同的选择,但没有任何效果。有什么建议吗?