Привет всем Я задал вопрос относительно локатора xpath в селене. У меня есть тест, который, если я использую следующий код:
locator = By.xpath("//div[@class='ant-notification-notice ant-notification-notice-closable ng-trigger ng-trigger-notificationMotion']");`
все работает, так как я использую "class ="
Однако, если я изменяю его и использую, содержит:
locator = By.xpath("//div[contains(@class, 'ant-notification-notice ant-notification-notice-closable ng-trigger ng-trigger-notificationMotion')]");
Я получаю
ERROR: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@class, 'ant-notification-notice ant-notification-notice-closable ng-trigger ng-trigger-notificationMotion')]"}
Я не понимаю, в чем разница, и почему, если я использую содержит его, не найти.