在我的程序中,我试图通过使用getTitle()方法将驱动程序控件切换到内部框架来获取内部框架的Title。但是,它仍然是返回主页的标题。请找到下面的代码位我尝试了
WebDriver driver = new FirefoxDriver(); driver.get("url"); driver.switchTo().frame("frame name/id"); driver.getTitle();
有没有什么方法可以使用Java在selenium webdriver中获取内部框架的标题。
nwlqm0z11#
使用下面的代码来实现相同的
// 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")
希望这将有助于我能够做同样的使用此代码
sqougxex2#
使用C#,我得到了正确的框架标题:
//store all frames var frames = _driver.FindElements(By.TagName("iframe")); //loop through frames foreach (var frame in frames) { //just do debug Console.WriteLine(frame.GetAttribute("title")); } //do your thing...
2条答案
按热度按时间nwlqm0z11#
使用下面的代码来实现相同的
帧切换后
希望这将有助于我能够做同样的使用此代码
sqougxex2#
使用C#,我得到了正确的框架标题: