Wie kann ich verwenden, Klicken Sie auf Element-Funktion mit robot framework, wenn das element keine id oder name?

Ich bin derzeit mit der Selenium2Library in robot framework zu automatisieren einige web-tests. Derzeit, ich habe Probleme bei der Automatisierung der Klick auf eine Schaltfläche "login", Klicken Sie mit der Element-Funktion.

Dies ist das element, das ich benutzen möchte:

<a class="transparentBtn loginLink ng-scope" ng-click="commonService.gigyaRaasLogin()" translate="BTN_ADMIN_LOGIN_WATCHLIST">LOGIN</a>

- und dies ist der xpath-wenn ich das kopieren aus der Konsole:
//*[@id="menu"]/div/div[5]/div/div/div[2]/ul/li[2]/a

Ich habe Probleme bei der Suche nach dem locator zu verwenden, wenn ich wollen, klicken Sie auf dieses element.

Diese sind einige der Dinge, die ich bisher ausprobiert habe:

  1. Click Element css=a.loginLink
  2. Click Element link=LOGIN
Was ist mit: xpath=//a[contains(text(), 'LOGIN')]
Nope, hat nicht funktioniert. Ich habe den gleichen Fehler wie vorher: ValueError: Element-Finder " xpath=//a[contains(text(), 'LOGIN')]' Tat nicht mit einem Elemente.

InformationsquelleAutor Zubair | 2017-07-26

Schreibe einen Kommentar