Ich versuche, ein Element mit einer dynamisch generierten ID zu finden. Der letzte Teil der Zeichenkette ist konstant ("ReportViewer_fixedTable"), damit kann ich das Element lokalisieren. Ich habe versucht, Regex zu verwenden, in XPath:Finden eines Elements durch partielle ID mit Selen in C#
targetElement = driver.FindElement(
By.XPath("//table[regx:match(@id, "ReportViewer_fixedTable")]"));
und Ortung von CSSSelector:
targetElement = driver.FindElement(
By.CssSelector("table[id$='ReportViewer_fixedTable']"));
weder Werke. Irgendwelche Vorschläge würden geschätzt werden.
Wie kann ich dies anwenden, um eine teilweise Übereinstimmung für CSS-Klassennamen zu tun? Ich suche nach Label-Elementen, die entweder die Klasse 'custom-label' oder 'countable-custom-label' haben. 'By.CssSelector (" Label [Klasse $ = Custom-Label ")' scheint nicht zu funktionieren. Ich kann einfach zweimal By.ClassName verwenden und die Ergebnisse kombinieren, würde aber gerne wissen, wie dies mit CssSelector erreicht werden kann. – atlantis