2014-07-02 6 views
1

Я пытаюсь обрезать внутренние страницы страниц расширения java .jsf через php curl. Я использовал завиток и запустил сайт после того, как я дошел до страницы с листингом. в элементе страницы страницы списка указываются и после нажатия на кнопку детализации ссылки отображается в pop. Моя проблема на странице листинга URL-адрес является Somthing как этотКак пропустить A4J. Ajax.Submit через php curl

<a style="font-weight:normal;" onclick="A4J.AJAX.Submit('_viewRoot','requirementDetails:requirementDetailsPage',event,{'oncomplete':function(request,event,data) 

{RequirementPage.show();document.getElementById('formName').focus();}, 
'parameters': {'requirementDetails:requirementDetailsPage:req:1:_idJsp383':'requirementDetails:requirement  DetailsPage:req:1:_idJsp383'} , 




'actionUrl':'/test/myweb/baRequirementDetailsHome.jsf'});return false;" ="requirementDetails:requirementDetailsPage:req:1:_idJsp383" id="requirementDetails:requirementDetailsPage:req:1:_idJsp383" href="#">3922704</a> 

Теперь, как перейти на страницу элемент детали URL-адрес действия такой же, как на текущей странице по нажатии на ссылку всплывающее происходит со всех деталях. Пожалуйста, помогите, как перейти к странице подробностей. Как обращаться с A4j.AJAX.Submit.

и ответ показывает, как это:
ПОСТ /gbams/vendorPages/baRequirementDetailsHome.jsf AJAXREQUEST = _viewRoot & requirementDetails% 3ArequirementDetailsPage% 3Acheck = & ложные requirementDetails% 3ArequirementDetailsPage% 3Acheck = ложно & requirementDetails% 3ArequirementDetailsPage% 3AreqIDAutoHidden = autoReqIDHidden & requirementDetails% 3ArequirementDetailsPage% 3AreqIDAutoHidden = autoReqIDHidden & requirementDetails% 3ArequirementDetailsPage% 3ArequireType = ток & requirementDetails% 3ArequirementDetailsPage% 3AskillAutoHidden = autoSkillHidden & requirementDetails% 3ArequirementDetailsPage% 3ArequireTypeSk болен = ток & requirementDetails% 3ArequirementDetailsPage% 3AlocAutoHidden = autolocHidden & requirementDetails% 3ArequirementDetailsPage% 3ArequireTypeloc = ток & requirementDetails% 3ArequirementDetailsPage% 3A_idJsp361 = Все & javax.faces.ViewState = rO0ABXVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAANzcgBHb3JnLmFwYWNoZS5teWZhY2VzLmFwcGxpY2F0aW9uLlRyZWVTdHJ1Y3R1cmVNYW5hZ2VyJFRyZWVTdHJ1Y3RDb21wb25lbnRGWRfYnEr2zwIABFsACV9jaGlsZHJlbnQASltMb3JnL2FwYWNoZS9teWZhY2VzL2FwcGxpY2F0aW9uL1RyZWVTdHJ1Y3R1cmVNYW5hZ2VyJFRyZWVTdHJ1Y3RDb21wb25lbnQ7TAAPX2NvbXBvbmVudENsYXNzdAASTGphdmEvbGFuZy9TdHJpbmc7TAAMX2NvbXBvbmVudElkcQB & equirementDetails% 3ArequirementDetailsPage% 3Areq% 3A1% 3A_idJsp383 = requirementDetails% 3ArequirementDetailsPage% 3Areq% 3A1% 3A_idJsp383 & autoScroll = & требованиеDetails% 3A requirementDetailsPage% 3AreqIDAuto = & requirementDetails% 3ArequirementDetailsPage% 3AskillAuto = & requirementDetails% 3ArequirementDetailsPage% 3AlocAuto = & requirementDetails% 3ArequirementDetailsPage% 3A_idJsp326 = & повторно% 3A_idJsp31% 26requirementDetails% 3ArequirementDetailsPage% 3A_link_hidden_ ​​= & requirementDetails% 3ArequirementDetailsPage% 3A_idcl = & requirementDetails% 3ArequirementDetailsPage% 3A_idJsp460 = & requirementDetails% 3ArequirementDetailsPage% 3Areq% 3À6% 3A_idJsp383 = requirementDetails% 3ArequirementDetailsPage% 3Areq% 3À6% 3A_idJsp383 &

+1

Got раствор через рубин. из php это невозможно. поэтому я использовал ruby ​​с watir для задней части и подключил его к php – VipinS

ответ

0

Использование рубин с Watir веб-драйвер, чтобы пропустить Ajax Submit браузер = Watir :: Browser.new: светлячок browser.goto 'URL'

browser.goto ' 

#browser.execute_script('arguments[0].removeAttribute("disabled");', 
browser.html) 
doc = Nokogiri::HTML(browser.html)