Selenium 无法填写输入字段

Selenium can't fill input field

是否存在 Selenium 无法正常工作的情况? 例如,假设我想去美国银行并设置一些在线值。

public static void Main(string[] args)
            {
                Driver.Navigate().GoToUrl("https://www.bankofamerica.com/");

                var js = Driver as IJavaScriptExecutor;
                var title = (string)js.ExecuteScript("document.getElementByName('id').setAttribute('value','Some ID...')");
                Console.ReadLine();
    }

获取异常:

{"unknown error: undefined is not a function\n  (Session info: chrome=39.0.2171.95)\n  (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64)"}

问题是在您尝试访问该字段以输入值时页面未加载。 设置调节器等待页面加载

尝试类似的东西

driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);