【发布时间】:2022-01-18 03:39:07
【问题描述】:
我正在尝试获取每个搜索结果的链接(最好是 url、标题和描述)(没有附加链接、视频、子元素等),但由于谷歌页面元素和属性的动态特性而没有成功。
这是我设法得到的最接近的:
driver.get(https://www.google.com/search?q=selenium);
List<WebElement> elements = driver.findElement(By.id("rso")).findElements(By.xpath("//div[@class='g']"));
for(WebElement element: elements){
System.out.println(element.getText()); //getText() is used here for demonstration purposes
}
我认为关键部分是 xpath 语法,因此可以随意发布其他编程语言的解决方案。提前谢谢你。
【问题讨论】: