我正在尝试点击我的网页中的一个按钮,该按钮具有动态生成的数字作为ID的一部分。所以我避免使用ID定位器并尝试根据类名单击按钮。以下在控制台中用于定位元素:
$('span.Name').parent().parent().find('a.QuoteGridBuy').click()
但我如何将其转换为selenium webdriver的c#?
答案 0 :(得分:0)
您可以使用..
转到父元素
IWebElement toClick = baseElement.FindElement(By.Xpath("../.."));
toClick.Click();
或完整xpath
IWebElement toClick = driver.FindElement(By.Xpath("//*[@class='Name']/../../"));
toClick.Click();
您还可以使用CssSelector
IWebElement toClick = baseElement.FindElement(By.CssSelector("[id*='fixedIdPart']"));
toClick.Click();