-1

셀렌과 크롬 드라이버를 사용하여 웹 자동화에서 .sendkeys() 을 사용하여 숨겨진 필드에 텍스트를 입력하는 동안 오류가 발생합니다. 셀렌과 크롬 드라이버를 사용하여 .net의 숨겨진 필드에 텍스트를 입력하는 방법

나는 여기에서 similar 질문이 있어요,하지만 난 그것을 수행하는 방법에

닷넷

에서이를 구현하는 방법을 못하고 있어요?

vb.net을 사용하고 있지만 C#도 괜찮습니다.

+2

의 사용 가능한 복제 (http://stackoverflow.com/questions/8917612/set-hidden-input-value-in-selenium) – Joucks

+0

를 @ Joucks 아니, 그건 필드와 형식 데이터의 숨겨진 기능을 제거합니다. NET에서 대체 방법을 원합니다 –

+0

당신은 무엇을 시도하고 그 결과는 무엇입니까? 좋은 질문을하는 방법에 대한 도움말 항목을 읽으십시오. 자신의 문제를 연구하고, 코드 샘플 등을 찾고, 문제를 해결하기위한 코드를 작성해야합니다. 만약 당신이 그 모든 것을하고 여전히 그것을 파악할 수 없다면, 다시 돌아와서 질문을 편집하고 연구에서 노트를 추가하십시오. 시도한 코드는 [mcve]로 축소되고 그 결과는 ... 오류 메시지 등. 관련 HTML을 포함하고 HTML 및 코드의 형식을 올바르게 지정하는 것은 매우 중요합니다. – JeffC

답변

2

제가 아는 한, 당신은 IJSExecutor를 사용해야합니다. [? 셀레늄의 설정 숨겨진 입력 값] : 아래의 예를 참조하십시오

string script = "arguments[0].setAttribute('value', arguments[1]);" 
IWebElement theHiddenField = driver.FindElement(By.Id("the-hidden-field")); 
((IJavaScriptExecutor)driver).ExecuteScript(script, theHiddenField, "here is new value"); 
관련 문제