在下面的代码中,我想从主方法访问驱动程序到同一类中的另一个方法。要清除我输入的错误 WebDriver 驱动程序 = 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
}
}
最佳答案
像这样在类(class)层面上把它拿出来。
当您从静态主方法调用它时,也将其设为静态。
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
}
}
关于java - 如何从主方法访问驱动程序到另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31178769/