如何点击点击按钮后新生成的’new ? 在C#selenium

在我点击按钮之前,页面的html代码如下

但点击一个按钮后,代码就像这里的图片一样

我试图找到新按钮,但始终“无法找到元素〜@”]

 wait.Until(ExpectedConditions.ElementExists(By.XPath("//*[@id='layerContainer']/div/section/div/div[2]/form/article/footer/div/button"))); IWebElement submit2 = this.driver.FindElement(By.XPath("//*[@id='layerContainer']/div/section/div/div[2]/form/article/footer/div/button")); submit2.Click(); 

我的目的是找出新生成的按钮并单击它,但它无法一直找到新按钮,有什么方法可以解决它吗?

您可以根据坐标单击按钮。

例如:

在此处输入图像描述

 Actions action = new Actions(driver); action.MoveToElement(driver.FindElement(By.Id("layerContainer")), 97, 272).Click().Perform(); 

也许这种方法会对你有帮助。