我正在使用IWebDriver对象。
该网页包含动态div。我曾经使用Xpath / Id或其他任何东西来访问div的元素。
所以我尝试了类似的方法
List<IWebElement> webElement = chromeDriver.FindElements(By.XPath("//*[@id='dp_widgets_simplegrid_Grid_8']/div/div[1]/div/div[1]/div"));
int rowsSize = webElement.Size();
它给出了类型转换错误。
无法转换 system.Collections.ObjectModel.ReadOnlyCollection到System.Collections.Generic.List
然后我尝试如下所示:
IWebElement webElement = chromeDriver.FindElement(By.XPath("//*[@id='dp_widgets_simplegrid_Grid_8']/div/div[1]/div/div[1]/div"));
int rows = webElement.FindElements(By.TagName("div")).Count;
但是我仍然找不到动态网格中的元素列表。
我想获取div元素的列表。有人可以给我一点想法吗?