우리는 C#의 WatiN을 사용하여 브라우저 (현재 IE 만)와 상호 작용할 수 있습니다.IE가 2 개의 JavaScript 함수를 동시에 실행할 수 있습니까
일부 WatiN의 메서드는 특정 웹 요소에 "onchanged()"및 "onclick()"을 보내는 간단한 래퍼입니다.
WatiN은 기본적으로 비 차단 버전 인 fire-and-forget 버전을 제공합니다.
내 질문은 브라우저가 2 개의 JS 기능을 동시에 실행합니까?
// Uses FireEventAsync("onchanged")
SelectList.SelectNoWait()
SelectList.FireEventAsync("onclick")
모두 JS 기능은 온 클릭하고 한 번에 실행할 수는 onChanged 수 :
예를 들어, 다음 코드를 가정?
나는 우리가 다른 이벤트를 발생시키는 동안 onchanged() 함수가 여전히 실행중인 비슷한 문제가 발생했다고 믿습니다. 기술적으로 가능한지 궁금합니다.
브라우저에 따라 달라질 수 있습니다. – Jodrell
Javascript exectuing은 이벤트 중심이므로'onclick' 및'onchange' 브라우저를 실행하면 브라우저가 실행 대기열에 핸들러를 추가하기 만합니다. 그들은 순차적으로 실행됩니다. 귀하의 질문이 "동시에 사건에 대해 발사 할 수 있습니까?"라는 대답은 확실합니다. 그러나 나는 그들이 처형 된 순서가 보장되지 않는다고 생각한다. – J0HN
내 질문이 브라우저 유형 (IE)으로 업데이트되었습니다. –