Selenium (C#)을 사용하여 첨부 파일을 업로드하려고합니다.Selenium에서 Windows 업로드 대화 상자를 사용하여 파일 업로드를 처리하는 방법
사이트의 DOM을 확인한 후 파일 첨부 링크가 object tags
임을 확인했습니다. 나는 윈도우 업로드 대화로 전환해야
IWebElement fileAttachTA = driver.FindElement(By.XPath("//object[@class='ruObject']"));
fileAttachTA.Click();
String filePath = "C:/User/My Documents/file.txt";
셀레늄 개체를 찾을 수 있었지만 : 내가 지금까지 시도했다
<object id="ctl00_mainContent_rauFilessilverlight03" class="ruObject" height="22px" type="application/x-silverlight-2" data="data:application/x-silverlight-2," style="width: 100%;">
<param value="/App/somelongjunkyparameters" name="source"/>
<param value="true" name="windowless"/> <param value="transparent" name="background"/>
<param value="some number" name="minRuntimeVersion"/>
<param value="PostData=anotherlongjunkyparameters,SilverlightRowId=ctl00_mainContent_rauFilessilverlight03,AsyncUploadId=ctl00_mainContent_rauFiles,MultipleSelection=Disabled,AllowedFileExtensions=,ServiceHandlerUrl=/App/Telerik.Web.UI.WebResource type=rau,MaxFileSize=0" name="InitParams"/>
<param value="true" name="autoUpgrade"/>
</object>
: 아래 은 HTML 발췌 한 것입니다? 이 경험이있는 사람의 의견을 기다리고 있습니다.
감사합니다.
시도한 코드의 문제점은 무엇입니까 ?? 어떤 예외가 있습니까? –
그냥 Windows 업로드 대화 상자로 전환하지 않습니다 – Marj