我试图通过使用xpath在电子商务网站的菜单上单击一个元素,但是找不到它。
我直接尝试通过以下方法达到目标,但没有成功。
b
然后,我也尝试通过考虑嵌套的xml来达到此目的,但无法再次执行。
driver.findElement(By.xpath("//*[@id=\"w_1561138892240_cbx\"]")).click();
如何解决此问题?
答案 0 :(得分:0)
要处理动态元素,请使用WebdriverWait
尝试以下xpath来单击该元素。
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//li[@name='Brand']//input[@type='checkbox' and @aria-label='Apple']"))).click();
答案 1 :(得分:0)