硒罐';找不到正确的定位器[JAVA]
因此,我正试图为我的第一个使用Selenium的Java自动化测试找到正确的定位器 代码如下:硒罐';找不到正确的定位器[JAVA],java,selenium,youtube,Java,Selenium,Youtube,因此,我正试图为我的第一个使用Selenium的Java自动化测试找到正确的定位器 代码如下: public class Main1 { public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver","C:\\Users\\Filip\\Desktop\\chromedriv
public class Main1 {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver","C:\\Users\\Filip\\Desktop\\chromedriver.exe");
WebDriver obj = new ChromeDriver();
WebDriverWait wait = new WebDriverWait(obj, 15);
By cookies_accept = By.xpath("//*[@id=\"introAgreeButton\"]");
obj.get("https://www.youtube.com/watch?v=De2SF7wy3uE");
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.xpath("//*[@id=\"dismiss-button\"]")));
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id=\"dismiss-button\"]")));
obj.findElement(By.xpath("//*[@id=\"dismiss-button\"]")).click();
wait.until(ExpectedConditions.elementToBeClickable(cookies_accept)).click();
}
}
错误:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“/*[@id=“introAgreeButton”]”
我做错了什么?谢谢。
/*
选择文档中的所有元素,如果您以某个属性为目标,您将希望减少选择,并尝试以某个级别为目标。请举个例子HTML@KennethClark这是一个youtube,我试图同意cookies弹出窗口。我成功登录,但无法同意cookies。可能是“iFrame”。在单击按钮之前,您应该“切换”到所需的框架。obj.switchTo().frame(obj.findElement(按.tagName(“iframe”)));