交互「我有一個關於文本框的問題,我似乎無法讓硒單擊並輸入文本。這是一個網站的密碼框。用戶名部分很好,但無論什麼原因,我不能發送文本到密碼框。我收到錯誤消息「元素當前不可見,因此可能不會與之交互」c#Selenium Webdriver - 元素隱藏 - 「元素當前不可見,因此可能不會與」
我已經嘗試了幾種不同的方法來定位文本框,如XPath名稱,包含,ID等,但似乎沒有任何工作。有任何想法嗎?我也試過等待和等待。此外,我已經返回所有的元素名稱「tbPassword」,看是否存在衝突,它只是返回1
這裏是我的代碼:
driver.Navigate()GoToUrl(「http://www.paddypower.com/bet」)。
IWebElement clickUsername = driver.FindElement(By.XPath("//input[@name='tbUsername']"));
clickUsername.Click();
clickUsername.SendKeys("MyUsername");
IWebElement clickPassword = driver.FindElement(By.XPath("//input[@name='tbPassword']"));
clickPassword.Click();
clickPassword.SendKeys("Mypassword");
在黑暗中拍攝,但:複製你擁有的用戶名,然後當你寫密碼時,用星號或任何你喜歡的符號隱藏它,這是問題所在。 –