Как написать xpath для этого конкретного webelement, который имеет двойные кавычки? - PullRequest
0 голосов
/ 23 января 2019

Я идентифицировал один уникальный webelement как:

ng-click="navigateToNewCustomer('New Customer')"

Как мне написать xpath для этого? Когда я написал xpath, он выдает ошибку, так как я использую двойные кавычки.

//*[@ng-click="navigateToNewCustomer('New Customer')"].click();

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Вы можете избежать двойных кавычек с обратной косой чертой:
//*[@ng-click=\"navigateToNewCustomer('New Customer')\"].click();

0 голосов
/ 23 января 2019

Чтобы идентифицировать WebElement как:

webelement ng-click="navigateToNewCustomer('New Customer')"

Вы можете использовать любой из следующих XPaths :

  • Использование navigateToNewCustomer:

    "//*[starts-with(@ng-click,'navigateToNewCustomer')]"
    
  • Использование New Customer:

    "//*[contains(@ng-click, 'New Customer')]"
    
  • Использование navigateToNewCustomer и New Customer:

    "//*[starts-with(@ng-click,'navigateToNewCustomer') and contains(@ng-click, 'New Customer')]"
    
...