xiaoxiao_cao 发表于 2016-12-13 14:40:42

selenium+Java,在两个class中该怎么按顺序连起来呢 ?

我写了一个登录的class,然后又在另一个class中写了另一个功能。就想登录后直接进行下一步操作。
以下是在main 函数中调用的这两个方法:
public static void main(String[] args) {
                // TODO Auto-generated method stub
                //调用登录
                Login lo = new Login();
                lo.login();
                //调用机构业务员关系
                Salesmen s = new Salesmen();
                s.salesman_rela();
        }



登录class中代码:
public class Login {
        publicvoid login() {
                System.setProperty("webdriver.ie.driver", "E:\\IEDriverServer.64.exe");
                WebDriver driver = new InternetExplorerDriver();

另一个class中也new了一个webdriver。可是这样的话就会导致在执行这个class时,又重新打开了一个IE页面。导致两个class中的内容不能连续执行下去了。
可是不写这句话,就没办法使用driver。这该怎么办呢?
public class Salesmen {
        publicvoid salesman_rela() {
                //System.setProperty("webdriver.ie.driver", "E:\\IEDriverServer.64.exe");
                WebDriver driver = new InternetExplorerDriver();



seagull1985 发表于 2016-12-14 10:15:00

WebDriver driver = new InternetExplorerDriver();放到main函数里面
后面的2个class方便,传Driver对象进去就可以了

xiaoxiao_cao 发表于 2016-12-14 10:47:51

seagull1985 发表于 2016-12-14 10:15
WebDriver driver = new InternetExplorerDriver();放到main函数里面
后面的2个class方便,传Driver对象 ...

我还是不太懂,另两个class中怎么传Driver对象?

xiaoxiao_cao 发表于 2016-12-14 11:15:57

seagull1985 发表于 2016-12-14 10:15
WebDriver driver = new InternetExplorerDriver();放到main函数里面
后面的2个class方便,传Driver对象 ...

多谢多谢我传了一个参数就去 现在能连起来运行啦
页: [1]
查看完整版本: selenium+Java,在两个class中该怎么按顺序连起来呢 ?