<div class="form-control">
<label class="editor-property-label">Operation</label>
<select name="root[Donut][CenterLegend][Operation]">
<option value="Sum">Sum</option>
<option value="Percentage">Percentage</option>
</select>
</div>
세 가지 방법을 시도했지만 모두 실패했습니다.
방법 1 :
IWebElement element= driver.findElement(By.cssSelector("select[name='root[Donut][CenterLegend][Operation]']"));
(IJavaScriptExecutor)driver.ExecuteScript("arguments[0].click()", element);
방법 2 :
IWebElement element= driver.findElement(By.cssSelector("label[class='editor-property-label']"));
(IJavaScriptExecutor)driver.ExecuteScript("document.elementFromPoint(" + element.Location.X +10 + "," + element.Location.Y + 10 + ").click();");
방법 3 :
IWebElement element= driver.findElement(By.cssSelector("select[name='root[Donut][CenterLegend][Operation]']"));
(IJavaScriptExecutor)driver.ExecuteScript("document.elementFromPoint(arguments[0],arguments[1]).click();"element.Location.X ,element.Location.Y);
(IJavaScriptExecutor)driver.ExecuteScript("arguments[0].size=arguments[0].length;", element);
그것은 나를위한 일입니다 ..... 문제는 일시적으로 만 해결되었습니다. 더 나은 방법을 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다