Java 如何在selenium webdriver中获取内部框架的标题?
在我的程序中,我试图通过使用getTitle()方法将驱动程序控件切换到内部帧来获取内部帧的标题。但是,它仍然返回主页的标题。 请查找下面我尝试使用的代码Java 如何在selenium webdriver中获取内部框架的标题?,java,selenium,selenium-webdriver,selenium-firefoxdriver,browser-automation,Java,Selenium,Selenium Webdriver,Selenium Firefoxdriver,Browser Automation,在我的程序中,我试图通过使用getTitle()方法将驱动程序控件切换到内部帧来获取内部帧的标题。但是,它仍然返回主页的标题。 请查找下面我尝试使用的代码 WebDriver driver = new FirefoxDriver(); driver.get("url"); driver.switchTo().frame("frame name/id"); driver.getTitle(); 是否有任何方法可以使用Java获得selenium webdriver中内部框架的标题。使用下面的代码
WebDriver driver = new FirefoxDriver();
driver.get("url");
driver.switchTo().frame("frame name/id");
driver.getTitle();
是否有任何方法可以使用Java获得selenium webdriver中内部框架的标题。使用下面的代码实现相同的功能
// before switching frame
driver.getTitle();
//or
driver.find_element_by_tag_name("title").get_attribute("innerHTML")
切换帧后
driver.switchTo().frame("frame name/id");
driver.find_element_by_tag_name("title").get_attribute("innerHTML")
希望这会有所帮助,因为我可以使用此代码执行相同的操作
getTitle()
方法在HTML中查找
标记并返回其中的任何内容。您的框架是否有
标签?请发布页面的完整html。是的,它在框架的标签中有标签。虽然我不能在这里发布完整的html代码,但我可以提供它的外观概述,而不考虑我之前的回复。是的,它在框架的标签中有标签。虽然我不能在这里发布完整的html代码,但我可以提供框架内某些元素相关标记的外观概述是的,它按预期工作。非常感谢。如果您不认为这个问题太多,我可以再问一个问题吗,比如getAttribute()方法到底检索什么?它的用途是什么?selenium中的getAttribute()
方法允许我们获取特定标记的属性值。e、 g.我有一个锚定标记
,如果你想得到class属性的值testclass
,你可以使用这个方法,比如getAttribute(“class”)代码>谢谢您提供的信息。这对我帮助很大。