gpt4 book ai didi

java - 如何在使用 Selenium 单击按钮后获取页面源

转载 作者:行者123 更新时间:2023-11-30 06:13:44 25 4
gpt4 key购买 nike

我试图在点击搜索按钮后获取页面源代码。这是我的代码:

WebDriver driver = new ChromeDriver();
driver.get(page);
WebElement el = driver.findElement(By.xpath(xpath)); // button
el.click();
driver.getPageSource();

并且此代码返回第一页的页面源,而不是点击后加载的页面源...

最佳答案

您需要在获取页面源之前显式等待新页面加载。这通常取决于您正在使用的网页。例如,您可以等到特定元素变得可见:

WebDriverWait wait = new WebDriverWait(webDriver, 5);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("myid")));

driver.getPageSource();

关于java - 如何在使用 Selenium 单击按钮后获取页面源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31492363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com