Я меню спрятано в кнопке, когда кнопка нажата, то отображается меню, структура скрытого меню, следует:InternetExplorer WebDriver с nativeEvents
<button id="buttonID"></button>
<ul class="ulClass">
<li>
<li>
<li>
<li>
</ul>
Я хочу, чтобы нажать на втором пункте , так что я сделал:
webDriver.findElement(By.xpath("//ul[@class='ulClass']/li[2]")).click();
Он отлично работает с FF и Chrome, но не работает с IE, причина, потому что я дал nativeEvents к ложным в IE:
capabilities.setCapability("nativeEvents", false);
Эта возможность настроена для всего теста с IE, без него весь тест не будет работать, и теперь мне просто нужно щелкнуть по этому элементу, но не может из-за этих возможностей.
Есть ли способ обхода этого элемента, но я все же пропущу эту возможность, потому что, по-видимому, мы не можем переключать возможности во время выполнения. Благодарю.
Я не пытаюсь ответить на ваш вопрос, но из любопытства хотелось бы знать, что все возможности вы настраиваете для IE? – MKay
@ mk08: Я использую 2 возможности: capability.setCapability ("ignoreZoomSetting", true); capability.setCapability ("nativeEvents", false); – Ragnarsson