Домашна работа II Selenium 3. Google search
Здравейте,
Не успявам да копирам XPath на линка:
Selenium - Web Browser Automation
Опитвам по този начин: IWebElement href = driver.FindElement(By.XPath("//*[@id=\"rso\"]/div[1]/div/div/div/h3/а"));
но ми връща грешка:
ElementException: 'no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="rso"]/div[1]/div/div/div/h3/а"}
(Session info: chrome=57.0.2987.110)
(Driver info: chromedriver=2.28.455520 (cc17746adff54984afff480136733114c6b3704b),platform=Windows NT 6.1.7601 SP1 x86_64)'
Помощ!
Благодаря!
При мен с explicit wait не се получи.
IWebElement link = wait.Until<IWebElement>
((w) => { return w.FindElement(By.XPath("//*[@id=\"rso\"]/div[1]/div/div/div/h3/а"));
});
link.Click();
Някой има ли други идеи?
А има ли изобщо такъв елемент? Не го намирам през конзолата...
Друг ти е елемента.
"//*[@id=\"rso\"]/div[2]/div/div[1]/div/h3/a"
Първият резултат от търсачката е това.Колежката HPetkova гледам че също търси този XPath.
//*[@id=\"ires\"]/ol/div[1]/h3/a -пробвай с този
При мен също не стана с Explicit wait и за това го направих с Implicit Wait. В документацията на Selenium много добре е описано как се използва.