使用硒我試圖打開一個瀏覽器,導航到谷歌和查找的文本搜索字段。硒 - C# - webdriver的 - 無法找到C#元素
我嘗試下面的
IWebDriver driver = new InternetExplorerDriver(@"C:\");
driver.Navigate().GoToUrl("www.google.com");
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
IWebElement password = driver.FindElement(By.Id("gbqfq"));
但出現以下錯誤 -
無法找到ID == gbqfq元素
您使用的是哪個版本的Internet Explorer?有關Selenium Web Driver支持IE 11的已知問題。 –
此外,我誠實的建議是使用**除Google **以外的任何其他網頁。不幸的是,大多數人選擇谷歌作爲他們的硒工作的「首要應用」,但它是迄今爲止,你會遇到的最複雜的網站之一(即標記是地獄,大大減少) - 你會遇到問題的工作與谷歌的網站,你不會與其他人。從一開始就省去麻煩! – Arran
你可能已經檢查過了 - 但該ID不是動態生成的,對吧?如果是這樣,那麼ID將不會是一個可靠的方式來查找元素... – autoKarma