Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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
使用Selenium、Java从iframe中的元素获取文本_Java_Html_Selenium_Xpath_Css Selectors - Fatal编程技术网

使用Selenium、Java从iframe中的元素获取文本

使用Selenium、Java从iframe中的元素获取文本,java,html,selenium,xpath,css-selectors,Java,Html,Selenium,Xpath,Css Selectors,我试图获取元素中的文本,该元素位于iframe中。如何获得正确的Xpath或CSS选择器?我已切换到框架,但编译器无法使用xpath或cssSelector找到元素。可能问题是,我正在争论如何编写正确的路径和选择器。所有用鼠标右键复制路径或自己编写路径的实验都没有结果。 下面是我切换到iframe并获取文本的代码 driver.switchTo().frame("iframe-analytics"); Thread.sleep(10000); String st=driver.findE

我试图获取元素中的文本,该元素位于iframe中。如何获得正确的Xpath或CSS选择器?我已切换到框架,但编译器无法使用xpath或cssSelector找到元素。可能问题是,我正在争论如何编写正确的路径和选择器。所有用鼠标右键复制路径或自己编写路径的实验都没有结果。 下面是我切换到iframe并获取文本的代码

 driver.switchTo().frame("iframe-analytics");
 Thread.sleep(10000);

 String st=driver.findElement(By.xpath("//div[@id='container']/div/div[2]/span")).getText();
 System.out.println(st);
下面是元素和元素本身的html


这终于对我有用了

 String st=obj.findElement(By.xpath("//*[@id=\"container\"]/div/div[2]/span")).getText();
    System.out.println(st);

请添加dom代码段