xpath
の代わりにcssSelector
を使用しようとしています。私はCNNのウェブサイトを開き、政治のxpath
を一番上に置いた。次にcssSelector
を使用して選択しようとしました。私が書いたcssSelector
で何が間違っているのか分かりません。そのような要素:要素が見つかりません:{ "方法": "CSSセレクタ"、 "選択": "* [Iスレッド "メイン" org.openqa.selenium.NoSuchElementExceptionにNoSuchElementException
CssSelectorを使用しようとしているときにSelenium webdriverにNoSuchElementExceptionが見つかりました
例外を取得していID = 'NAV'] DIV:n番目の子(2)DIV:n番目の子(2)A:n番目の子(3) "}
ここでは、コード
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20,TimeUnit.SECONDS);
driver.get("http://cnn.com");
//driver.findElement(By.xpath("//*[@id='nav']/div[2]/div[2]/a[3]")).click();
driver.findElement(By.cssSelector("*[id='nav'] div:nth-child(2) div:nth-child(2) a:nth-child(3)")).click();
あなたはログを投稿してください。 – thanga
スレッド "main"の例外org.openqa.selenium.NoSuchElementException:そのような要素がありません:要素を見つけることができません:{"method": "css selector"、 "selector": " id = 'nav'] div:nth-child(2)div:nth-child(2)a:nth-child(3)」} – Chetu19
1.実際に4人の子供がいますか? nth-childの番号付けは0から始まり、1つではなく –