Ich habe gerade Dramatiker entdeckt und versuche herauszufinden, ob es besser zu verwenden wäre als Selen. Ein Problem, das ich habe, ist, dass keines der Elemente in der Anwendung, für die ich Testskripte schreibe, Namen hat, und das wird sich auch nicht ändern. Ich versuche, nth-math mit Text zu verwenden, um die zweite Instanz von „login“ zu finden, um auf die „Schaltfläche“ auf der Startseite zu klicken, aber ich erhalte ständig eine Fehlermeldung.
Zeile das wirft einen Fehler aus:
Code: Select all
page.locator(':nth-match(:text("Login"), 2').click()
Ich habe es auch versucht
Code: Select all
page.click(':nth-match(:text("Login"), 2')
Beide lösen den gleichen Fehler aus
playwright._impl._api_types.Error: Unexpected token „“ while parsing selector „:nth-match(:text(“Login“) , 2"