2015-10-16 2 views
1

Я понятия не имею, как это решить, поскольку я получаю правильный xpath для выбора кнопки, но все равно получаю null. Добрый совет . Спасибо ВамПолучение нулевого значения при нажатии кнопки

HTML КОД:

<class=tip_skip rel="0"> 

КОД:

private static WebElement element = null; 
    public static WebElement Skip_Advertising(WebDriver driver){ 

      element = driver.findElement(By.className("tip_skip")); 
      //driver.findElement(By.id("//*[@class='tip_skip']")).click(); 
      //Log.info("My Account link element found"); 
      System.out.println("element=" + driver); 
      return element; 

     } 


public static void Execute(WebDriver d) throws Exception{ 


     String sUserName = ParameterExcelReader.getCellData(1, 1); 

     String sPassword = ParameterExcelReader.getCellData(1, 2); 

     wd.get(Constant.URL); 

     wd.manage().window().maximize(); 

     wd.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); 

     Home_Page.Skip_Advertising(d).click(); 
} 
+1

Это недействительный тег HTML. Скопируйте/вставьте его из источника. – JeffC

ответ

1

В этой строке вы использовали переменную d по WebDriver объекта: Home_Page.Skip_Advertising(d).click();

Но, в остальной части кода , кажется, что вы создаете переменную wd как объект Webdriver. Поэтому измените свой код как:

Home_Page.Skip_Advertising(wd).click();