gpt4 book ai didi

java - 单击 Reddit 上的“下一步”按钮,而 Selenium 没有执行任何操作

转载 作者:行者123 更新时间:2023-11-30 04:05:57 26 4
gpt4 key购买 nike

private void next() {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.reddit.com/r/pics/");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
WebElement element = driver.findElement(By
.xpath("//span[contains(.,'next')]"));
element.click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
System.out.println(driver.getCurrentUrl());

此代码是否正确,单击“下一步”时发生的所有情况都是焦点向下滚动页面到按钮

最佳答案

您的 xpath 选择器是错误的。

将其更改为:

WebElement element = driver.findElement(By
.xpath("//a[contains(text(),'next')]"));

或者甚至更好(如果主题链接之一包含文本“下一个”)使用:

WebElement element = driver.findElement(By
.xpath("//span[@class='nextprev']/a[contains(text(), 'next')]"));

这将确保拾取的 a 元素位于页面底部的正确范围内,并使您的测试不那么脆弱。

关于java - 单击 Reddit 上的“下一步”按钮,而 Selenium 没有执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20725006/

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