找不到适用于Amazon.com的正确Xpath,列表页面“品牌”过滤器

时间:2019-11-05 03:17:40

标签: selenium selenium-webdriver amazon

我正在使用Selenium Web驱动程序来自动化https://www.amazon.com/。在列表页面上,我找不到“ 品牌”过滤器的 Xpath 。如果我手动检查,提到的xpath看起来是正确的“ //div[@id='brandsRefinements']”。但是当我在脚本中使用它时,它说找不到元素。

因此无法继续选择过滤器。

1 个答案:

答案 0 :(得分:0)

提到的xpath是正确的。我已经在下面的代码段中编写了代码,并且工作正常。

WebDriver driver = new ChromeDriver();

driver.get("https://www.amazon.com/s?k=jeans+for+men&crid=416FMJ6OYA40&sprefix=jeans%2Caps%2C391&ref=nb_sb_ss_i_1_5");

WebElement element= driver.findElement(By.xpath("//div[@id='brandsRefinements']"));

System.out.println(element.getTagName());