我正在尝试自动执行amazon.com上的自动完成建议。但是与Google搜索选项不同,建议的xpath总是在变化。我发布的代码并非每次都起作用,因为有时所需建议的xpath / id / cssselector发生了变化(@id = \“ issDiv8 \”]有时是“ issDiv4”或“ issDiv6”,依此类推。>
hyper @!repo.map: *.get ...
答案 0 :(得分:1)
使用WebdriverWait
处理动态元素,并使用以下xpath
WebDriverWait wait = new WebDriverWait(driver, 30);
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@data-keyword='turbotax']")));
element.click()