使用硒单击按钮并查看更多文本

时间:2019-09-30 14:15:26

标签: python selenium-webdriver

从“ https://us.burberry.com/womens-new-arrivals-new-in/”抓取数据。我需要向下滚动页面,然后单击“查看更多126个”以获取更多文本。这是要单击的位置。

2 个答案:

答案 0 :(得分:0)

var element = driver.FindElement(By.Class("shelf-view-more-button-copy"));
Actions actions = new Actions(driver);
actions.MoveToElement(element);
actions.Perform();

答案 1 :(得分:0)

当我检查网址时,只有一个类的值: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);