Selenium - нажмите кнопку, которая еще не была сгенерирована - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь нажать на кнопку, которой еще нет на странице.Источник страницы - это всего лишь несколько кадров внутри набора фреймов, поэтому драйвер по умолчанию.FindElement () не работает.Когда я проверяю DOM, я вижу именно ту кнопку, которую мне нужно нажать, но не знаю, как я должен это делать.

Я пытался использовать JavaScript-исполнитель, но безуспешно

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

js.ExecuteScript("document.getElementById('menu').getElementsByClassName( 'a' )[0].click()");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...