【发布时间】:2022-01-23 01:05:11
【问题描述】:
我使用 xpath 获取段落文本,它适用于第一段,但第二段和第三段无法正常工作。它在控制台输出中显示为空。
以下字符串是我遇到的问题 - String secondAns , String thirdAns
[注意:我没有遇到任何问题,因为第二段和第三段没有找到元素]
driver.get("https://demoqa.com/widgets");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.xpath("//span[text()='Accordian']")).click();
//clicking the left menu
//First Paragraph
String firstques = driver.findElement(By.xpath("//div[@id='section1Heading']")).getText();
System.out.println("First Question : " + firstques);
String firstAns = driver.findElement(By.xpath("//div[@id='section1Content']//p[1]")).getText();
System.out.println("First Answer : " + firstAns);
//Second Paragraph
String secondques = driver.findElement(By.xpath("//div[@id='section2Heading']")).getText();
System.out.println("Second Question : " + secondques);
String secondAns = driver.findElement(By.xpath("//div[@id='section2Content']//p[1]")).getText();
System.out.println("Second Answer : " + secondAns);
//Third Paragraph
String thirdques = driver.findElement(By.xpath("//div[@id='section3Heading']")).getText();
System.out.println("Third Question : " + thirdques);
String thirdAns = driver.findElement(By.xpath("//div[@id='section3Content']//p[1]")).getText();
System.out.println("Third Answer : " + thirdAns
【问题讨论】:
标签: java selenium xpath accordion webdriverwait