如何使用Selenium在亚马逊上通过自动建议“点击”某些建议?

时间:2019-05-23 11:55:17

标签: javascript java selenium amazon autosuggest

我正在尝试自动执行amazon.com上的自动完成建议。但是与Google搜索选项不同,建议的xpath总是在变化。我发布的代码并非每次都起作用,因为有时所需建议的xpath / id / cssselector发生了变化(@id = \“ issDiv8 \”]有时是“ issDiv4”或“ issDiv6”,依此类推。

enter image description here

hyper @!repo.map: *.get ...

1 个答案:

答案 0 :(得分:1)

使用WebdriverWait处理动态元素,并使用以下xpath

WebDriverWait wait = new WebDriverWait(driver, 30);
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@data-keyword='turbotax']")));
element.click()