gpt4 book ai didi

java - Selenium 中的 XPath 定位器

转载 作者:行者123 更新时间:2023-12-01 11:21:48 26 4
gpt4 key购买 nike

需要您的帮助来为 Selenium 中的 findElements 方法找到正确的 XPath。详情如下:

网址 - http://www.cleartrip.com/hotels/info/hotel-royal-heritage-30km-before-mount-abu-713374/

从上面的 URL 中,我只想提取页面右侧可用的以下 header 。

1) 基本设施
2) 食品和饮料
3) 旅行
4) 个人服务
5)其他便利设施

到目前为止我已经尝试过以下 XPath:

1) html/body/div[1]/div[4]/div[2]/*这会提取所有内容以及标题下列出的便利设施。

2) html/body/div[1]/div[4]/div[2]/h3/*这是行不通的。

3) html/body/div[1]/div[4]/div[2]/h[*]这也行不通。

请问有什么想法吗?

谢谢,巴拉特。

最佳答案

你可以尝试这些

//*[@class='col col8']/h3
//*[@class='hotelInfo row']/div[2]/h3

您可以使用它进行迭代:

List<WebElement> expected = driver.findElements(By.xpath("//*[@class='col col8']/h3"));
for (int i=0; i<expected.size(); i++){
System.out.println(expected.get(i).getText());
}

哪个打印

Basic amenities
Food & Beverage
Travel
Personal Services
Other Amenities
Hotel Amenities Basic
Room Amenities

关于java - Selenium 中的 XPath 定位器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31138596/

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