我想在c#中使用Selenium从id和行动态更改的列表中删除一个用户

本文关键字:删除 列表 用户 一个 Selenium id 动态 | 更新日期: 2023-09-27 17:51:06

我在一个有名字的网页,我有用户名Test User99。我想使用selenium Webdriver/c#命令来找到该用户并单击他旁边的删除按钮。有ID,但它们是动态生成的,用户和按钮有不同的ID和单元格。Row可以每次都不同

我想在c#中使用Selenium从id和行动态更改的列表中删除一个用户

听起来您可以使用XPath查找用户名,然后遍历DOM以获得删除按钮,但是如果没有HTML,我无法提供具体的答案

            string pagesource = wd.PageSource;
            int username = pagesource.IndexOf("what you are looking for");
            string anything = pagesource.Substring(username - 60, 70);
            string buttonID = anything.Substring(anything.IndexOf("an ID"), 10);
            string buttonID2 = buttonID.Substring(0, buttonID.IndexOf('_'));