博学而笃定,切问而近思

定位元素时,如何使用变量

上一篇 / 下一篇  2013-11-06 18:40:32 / 个人分类:Selenium

在定位时,我们想用变量代替固定的值
如果我自己的遇到的例子:
//进入Home folder
public void gotoRootFolder(){
       
        driver.findElement(By.cssSelector("img[title = 'Home']")).click()
}

现在,想把要打开的文件夹当作参数来传递,还不是固定写死,这样比较客观,灵活,好维护
//写成传参数
public void gotoRootFolder(String folderName){
        System.out.println("img[title ='" + folderName + "'"]"); 
        driver.findElement(By.cssSelector("img[title ="+"\'"+folderName+"\'"+"]")).click();
       
        //"img[title ="+"\'"+aaa+"\'"+"]"
}
  public static void main( String[] args )
    {
      XX a = new XX();
      a.ssLoginUI();
      a.login();
      a.gotoRootFolder("Home");
}
标红的部分,是表达的分段,分段理解



TAG:

 

评分:0

我来说两句

Open Toolbar