2017-03-01 65 views
-1

我正在嘗試使用sahi pro腳本從網頁獲取動態文本。我用下面的腳本來獲取文本。Sahi Pro - 無法從網頁獲取價值

_setValue(_textbox("j_username"), "******"); 
_setValue(_password("j_password"), "*****"); 
_click(_span("Login")); 
_click(_span("Home")); 

var $date = _getText(_div("/bwc-selected/")); 
var $number = parseInt(_extract($date, "/(.*)bwc-selected/", true)); 

的HTML代碼顯示如下:

<div class="date-display 20170301 bwc-selected">Wednesday 01 Mar 2017</div> 

這裏,在上面的html代碼,我需要得到動態的日期 「20170301」 或 「週三2017年3月1日」

沒有運氣到現在。

回答

0

我更新如下我的代碼,我能提取日期:

_setValue(_textbox("j_username"), "*****"); 
_setValue(_password("j_password"), "*****"); 
_click(_span("Login")); 
_click(_span("Home")); 

_wait(2000); 

var $date = _getText(_div("/date-display .* bwc-selected/")); 

_wait(2000); 

_log($date); 
0

你得到了「2017年3月1日星期三」部分_getText(_div("/bwc-selected/"));就好了。對於「20170301」的一部分,使用_div("/bwc-selected/").className

+0

喜 - Actuallly,我錯過了一個多元素定位的日期。我將代碼更新爲var $ date = _getText(_div(「/ date-display。* bwc-selected /」)); _wait(2000); _log($ date);它爲我工作。 – Curious