<div title="" class="dhx_toolbar_btn dhxtoolbar_btn_def">
<img src="/js/com/dhtmlx/skins/web/imgs/dhxtoolbar_web/btn_approval.png">
<div class="dhxtoolbar_text">결재</div>
</div>
html로 보니 버튼이 아니라 마우스 올리면
<div title="" class="dhx_toolbar_btn dhxtoolbar_btn_def">
<div title="" class="dhx_toolbar_btn dhxtoolbar_btn_over">
<div title="" class="dhx_toolbar_btn dhxtoolbar_btn_pres">
로 변경되고 사진 하나 있고 옆에 글자 있네요
이런식으로 해당 htmlelement를 찾아서 클릭 하는데
체크박스도 되고 하이퍼링크는 됬는데 요건 안됩니다
버튼이 아니라 그럴까요?
foreach (IHTMLElement item2 in inPageEC2)
{
if (item2.outerHTML.Contains("dhx_toolbar_btn dhxtoolbar_btn_def") && item2.outerText == "결재")
{
item2.click();
//확실히 이 클릭문구를 지나 가긴 하는데....
Thread.Sleep(100);
}
}
느낌적인 느낌으로 버튼이 아닌 곳에 클릭 메소드를 날리고 있는거 같은데 하.....
개발자 도구로 보니 이벤트가 잇네요 ㅠ 외계어 알아보시는 분 있으신가요?
"dhx_toolbar_btn dhxtoolbar_btn_def"),e.obj.over=e.obj.pressed=!1)};this._doOnMouseDown=function(b){b=b||event;if("touchstart"==b.type){b.preventDefault&&b.preventDefault();b.cancelBubble=!0;if(null!=a.conf.touch_id&&a.conf.touch_id!=e.id)return;a.conf.touch_id=e.id}0!=e.state&&(null==e.obj.className.match(/dhxtoolbar_btn_pres/gi)&&(e.obj.className="dhx_toolbar_btn dhxtoolbar_btn_pres"),e.obj.pressed=!0)};this._doOnMouseUp=function(b){b=b||event;"touchend"==b.type&&(b.preventDefault&&b.preventDefault(),
b.cancelBubble=!0,a.conf.touch_id==e.id&&(a.conf.touch_id=null));0!=e.state&&0!=e.obj.pressed&&(null!=e.obj.className.match(/dhxtoolbar_btn_pres/gi)&&(e.obj.className="dhx_toolbar_btn dhxtoolbar_btn_"+(e.obj.over?"over":"def")),e.obj.pressed=!1,e.obj.extAction&&window.setTimeout(function(){try{if(e&&e.obj)window[e.obj.extAction](e.id)}catch(h){}},1),a.callEvent("onClick",[e.obj.idd.replace(a.idPrefix,"")]))};this.obj.evs={mouseover:"_doOnMouseOver",mouseout:"_doOnMouseOut",mousedown:"_doOnMouseDown",
mouseup:"_doOnMouseUp",touchstart:"_doOnMouseDown",touchend:"_doOnMouseUp"};a._evs.add.apply(this,[this.obj.evs,this.obj]);this.enableItem=function(){"help"==b||"leftabs"==b||"left"