我想使用用户的一些实时输入,并将这些输入放在我的xpath中并找到元素。
例如:-
1。我想在页面中搜索一些课程
2。之后在搜索框中输入文本。
3。下拉菜单显示课程,我想从下拉菜单中选择课程
4。但是在DOM类别中,所有课程的名称都是相同的,而id是不同的
5。但是使用ID无法搜索元素,并且我也已经使用了条件时间。
答案 0 :(得分:0)
也许这会帮助您:
public IWebElement GetUserNameElement(string usrName, IWebDriver driver)
{
return driver.FindElementByXPath(($"//div[@id='{usrName}']"));
}
这来自我的一个用C#编写的旧项目。我遇到了与您相同的问题,在这里我不得不根据用户名提取对象。现在,您只需要调用它并将输入和驱动程序传递给它即可。