无法使用Selenium C#选择元素

时间:2017-08-01 15:38:39

标签: c# selenium selenium-webdriver

Sample code

我无法通过XPath,CssSelector,ClassName等找到该元素,用于突出显示的文本(这是一个按钮)。请准备以下代码:

driverChrome.SwitchTo().DefaultContent();
driverChrome.SwitchTo().Frame(0);
IWebElement optionsGear = driverChrome.FindElement(By.CssSelector("html body div#app.d2l-typography div#root-wrapper div.main-wrapper div.root div.main div.navigation-container div.nav-header div.options-header div.overall-options-container div.options-dropdown button.button.overall-options"));
optionsGear.Click();

有任何建议或想法吗?

1 个答案:

答案 0 :(得分:1)

发现放入隐式等待解决了问题:driverChrome.Manage()。Timeouts()。ImplicitWait = TimeSpan.FromSeconds(10);