Используйте селен, чтобы нажать кнопку и просмотреть больше текста - PullRequest
0 голосов
/ 30 сентября 2019

Сканирование данных из "https://us.burberry.com/womens-new-arrivals-new-in/".. Мне нужно прокрутить страницу вниз и нажать" Просмотреть еще 126 ", чтобы получить больше текста. Это место, в котором можно нажать.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Когда я проверил URL, есть только один класс со значением: shelf-view-more-button-copy

, поэтому я думаю, что вы можете использовать этот код:

driver.findElement(By.xpath("//span[@class='shelf-view-more-button-copy']")).click();

, если вы хотите также прокрутитьк этому вы можете добавить этот код до этого:

WebElement element = driver.findElement(By.xpath("//span[@class='shelf-view-more-button-copy']"));

    ((JavascriptExecutor)driver).executeScript("arguments[0].scrollIntoView();",element);
0 голосов
/ 30 сентября 2019
var element = driver.FindElement(By.Class("shelf-view-more-button-copy"));
Actions actions = new Actions(driver);
actions.MoveToElement(element);
actions.Perform();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...