簡體   English   中英

如何點擊“新 <div> &#39;單擊按鈕后,哪個新生成? 在C#硒中

[英]how to click on 'new <div>' which newly generates after clicking on a button? in C# selenium

在我單擊按鈕之前,頁面的html代碼在下面

<div id="layerContainer"> </div>

但是單擊按鈕后,代碼顯示為此處的圖片

我試圖找到新按鈕,但始終“無法找到元素〜@”]

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();

也許這種方法會幫助您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM