在下面的代码中,我想从main方法访问驱动程序到同一个类中的另一个方法。要清除我提出的错误 WebDriver driver = new FirefoxDriver();在另一个方法里面??请帮助我。提前感谢您的时间
public class FramesSample {
public static void main(String[] args) Exception
{
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("url");
//TODO stuff
new FramesSample().switchToFrame("parentid", "childid");
}
public void switchToFrame(String ParentFrame, String ChildFrame)
{
try {
driver.switchTo().frame(ParentFrame).switchTo().frame(ChildFrame)
//TODO Stuff
}
}
答案 0 :(得分:1)
像这样在课堂上把它拿出来。
当你从静态主方法调用它时,也使它静止。
public class FramesSample {
static WebDriver driver = new FirefoxDriver(); <-------
public static void main(String[] args) Exception
{
driver.manage().window().maximize();
driver.get("url");
//TODO stuff
new FramesSample().switchToFrame("parentid", "childid");
}
public void switchToFrame(String ParentFrame, String ChildFrame)
{
try {
driver.switchTo().frame(ParentFrame).switchTo().frame(ChildFrame)
//TODO Stuff
}
}