如何在硒中选择父 ID 然后选择祖父 ID
本文关键字:选择 ID 然后 | 更新日期: 2023-09-27 18:36:47
我正在尝试单击网页中的一个按钮,该按钮具有动态生成的数字作为ID的一部分。所以我避免使用 ID 定位器并尝试根据类名单击按钮。以下内容在控制台中用于查找元素:
$('span.Name').parent().parent().find('a.QuoteGridBuy').click()
但是我怎样才能把它翻译成C#的Selenium WebDriver呢?
您可以使用
..
转到父元素
IWebElement toClick = baseElement.FindElement(By.Xpath("../.."));
toClick.Click();
或全xpath
IWebElement toClick = driver.FindElement(By.Xpath("//*[@class='Name']/../../"));
toClick.Click();
您还可以使用 CssSelector
通过部分 id 查找元素
IWebElement toClick = baseElement.FindElement(By.CssSelector("[id*='fixedIdPart']"));
toClick.Click();