Неисправность поиска локатора для кнопки поиска на etsy.com - PullRequest
0 голосов
/ 03 февраля 2020

нужна помощь в поиске локатора для кнопки поиска на etsy.com. Пытаясь найти кружево на сайте, но когда я запускаю код, кнопка поиска не щелкает.

вот изображение кнопки: here is an image of the button

Xpath Chropath дал я супер длинный.

Это мой код:

WebElement Lace = driver.findElement(By.xpath("//input[@id='global-enhancements-search-query']"));
Lace.sendKeys("Lace");

Thread.sleep(5000);


WebElement Search= driver.findElement(By.xpath( "//body[@class='transitional-wide is-signed-in no-touch is-responsive en-US USD US is-global-nav wt-focus-visible']/div[@id='gnav-header']/header[@id='gnav-header-inner']/div[@class='wt-display-flex-xs wt-pr-lg-3 wt-flex-lg-1 wt-flex-basis-xs-full wt-order-xs-2 wt-order-lg-0']/div[@class='global-enhancements-search-browse-wrapper wt-display-inline-block wt-flex-xs-1']/form[@id='gnav-search']/div[@class='wt-menu wt-menu--full-width wt-menu--offset-below-trigger']/div[@class='wt-input-btn-group global-enhancements-search-input-btn-group wt-menu__trigger']/button[@class='wt-input-btn-group__btn']/span[@class='etsy-icon wt-nudge-b-1']/*[1]"));
Search.click(); //button click

1 Ответ

0 голосов
/ 03 февраля 2020

Короче:

cssSelector: button[type='submit'][value='Search']

xpath: //button[@type='submit' and @value='Search']

Если это не работает, попробуйте использовать JavaScriptExecutor, чтобы нажать на элемент, или перейдите к нему до нажатия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...