我尝试使用 ChromeDriver 访问一个元素SelectElementByClassName
。
driver.FindElementByClassName("ou selected");
元素的类是:ou selected
但我不能使用这个方法,因为我得到了:
Compound class name not permitted exception
我不可能选择所有这些课程吗?
有没有可能的解决方法?
即使选择了 CSS,我也会收到另一个错误,上面写着“没有这样的元素”。
元素存在:
它需要几毫秒才能加载,但我仍然添加了一个超时以确保它正确加载。不过,我得到了同样的错误。这是代码:
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(2));
driver.FindElementByCssSelector(".ou.selected").SendKeys(OpenQA.Selenium.Keys.Enter);