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