Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在<;div aria标签>;_Javascript_Java_Html_Selenium_Findelement - Fatal编程技术网

Javascript 如何在<;div aria标签>;

Javascript 如何在<;div aria标签>;,javascript,java,html,selenium,findelement,Javascript,Java,Html,Selenium,Findelement,我在selenium java方面非常初级。我正试图找到亚马逊的元素 当我尝试运行此代码时,我找不到元素。请帮忙解决这个问题 这是我的密码 WebElement a_review= driver.findElement(By.xpath("//div[@aria-label='4 Stars & Up']")); ((JavascriptExecutor) driver).executeScript("arguments[0

我在selenium java方面非常初级。我正试图找到亚马逊的元素

当我尝试运行此代码时,我找不到元素。请帮忙解决这个问题

这是我的密码

    WebElement a_review= driver.findElement(By.xpath("//div[@aria-label='4 Stars & Up']"));
            ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", a_review);
            a_review.click();

在这里,您只需单击元素,而无需使用javascript。请尝试以下代码:

driver.get("https://www.amazon.in/s/ref=mega_sv_s23_1_2_1_2?rh=i%3Ashoes%2Cn%3A1983633031&ie=UTF8&lo=shoes");
driver.findElement(By.xpath("//div[@aria-label='4 Stars & Up']")).click();

强烈建议您重新审视您的问题并学习HTML技能。如果你找不到你的元素,试着检查它是否在iframe下。非常感谢分享。它工作得很好。请把我的答案标记为答案。