从文本框发送和接收字符串的问题

时间:2017-10-25 10:46:04

标签: c# selenium-webdriver

我遇到问题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();
}

我尝试了很多不同的选择,但没有任何效果。有什么建议吗?

0 个答案:

没有答案