下面是我用来至少从对象中选择一个元素的代码。随附的图像显示了该对象在网页上的外观。我在选择对象时没有唯一的名称。使用此代码,我可以看到座位数,但是在任何座位上应用点击操作均无效。朝着正确方向的任何想法将不胜感激。
public static void SeatSelection()
{
IList<IWebElement> seats = Driver.FindElements(By.TagName("circle"));
foreach (IWebElement seat in seats)
{
if (seat.Displayed && seat.Enabled == true)
{
seat.Click();
}
else
{
Console.WriteLine("Tickets Sold Out");
}
}
}