Я решаю это с помощью этого, сначала я получаю все onclick javascript в списке
List<string> linksPbds = new List<string>();
IWebElement table = driver.FindElement(By.Name("pg_table"));
IReadOnlyCollection<IWebElement> rows = table.FindElements(By.XPath(".//tr[@onclick]"));
foreach (IWebElement row in rows)
{
linksPbds.Add(row.GetAttribute("onclick"));
}
, затем я повторяю каждый член списка и выполняю javascript
foreach (var link in links)
{
js.ExecuteScript(link);
var airlineCode = driver.FindElement(By.XPath("/html/body/form/table[1]/tbody/tr[2]/td[1]")).Text;
.... other html element
}
Не знаю, лучший ли это подход, но у меня это работает.