Kein Entwickler hier.Selenium Finden durch Css Hilfe benötigt.-
Ich habe zwei Kontrollkästchen mit keine IDs. Ich finde mit Selen, wenn ich eine ID habe. In diesem Fall wurde die Tabelle jedoch mit jquery-Datatabellen erstellt, und es ist kein Prozess vorhanden, um die IDs automatisch zuzuweisen.
In css sollte die Zeile unten mir die erste Zeile in dieser Tabelle geben.
#CompanyTableTable tr:first-of-type input[type="checkbox"].CompanySelector
Dieser wählt den zweiten Eintrag.
#CompanyTable tr:nth-of-type(2) input[type="checkbox"].CompanySelector
Ich glaube, ich sollte diese in der Lage sein, innerhalb der folgenden verwenden? Aber alle meine Versuche geben verschiedene Formatierungsfehler zurück.
driver.FindElement(By.CssSelector("**Css_Here**???")).Click();
Vielen Dank im Voraus für jede Hilfe.
Können Sie die Fehler, die Sie erhalten, angeben und mehr Kontext zu dem Code hinzufügen, der vor dem '.FindElement()' ausgeführt wird? Es kann sein, dass das Element einfach nicht gefunden werden kann, weil es noch nicht vorhanden ist. –
ist das Tag, das Sie suchen, wirklich ''? Ihr CSS-Selektor versucht, ' CompanyTable>' –
sircapsalot
@sircapsalot zu finden, dies ist ein Markup-Problem von Stackoverflow. Sein tatsächlicher Selektor ist dies: '#CompanyTableTable tr: Eingabe des ersten Typs [type =" checkbox "]. CompanySelector' –