首页 > 解决方案 > Selenium - 单击尚未生成的按钮

问题描述

我正在尝试单击页面上尚不存在的按钮。页面源只是框架集中的几个框架,因此默认的 driver.FindElement() 不起作用。当我检查 DOM 时,我可以准确地看到我需要单击的按钮,但不知道我应该怎么做。

我尝试过使用 JavaScript 执行器,但没有成功

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

js.ExecuteScript("document.getElementById('menu').getElementsByClassName( 'a' )[0].click()");

标签: javascriptc#htmlseleniumweb-scraping

解决方案


推荐阅读