【发布时间】:2021-09-08 08:15:18
【问题描述】:
按照以下代码并手动递增计数器以获取列表中的最后一项。
好像'Rush Your File'在列表中的位置将来会发生变化,这个脚本会失败。请提出更好的处理方法。
sendKeys(caseInput, "Rush Your File");
List<IWebElement> elementList = new List<IWebElement>();
elementList = DriverManager.driver.FindElements(By.XPath("//ul/li//span[text()='']//mark")).ToList();
int cntt = 0;
foreach (IWebElement element in elementList)
{
if (element.Text == componentName)
{
cntt = cntt + 1;
if (cntt == elementList.Count - 1)
{
JavaScriptEleClick(element);
break;
}
}
}
【问题讨论】:
标签: c# selenium automation salesforce ui-automation