如何点击点击按钮后新生成的’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();
也许这种方法会对你有帮助。