웹 사이트에는 여러 ID가 있지만 Selenium Webdriver를 사용하여 선택한 모드에 있는 텍스트의 ID를 얻고 싶습니다.
아래 코드에서 "Colour"인 id만 어떻게 얻을 수 있습니까?
<td>
<select id="Colour">
<option value="">Select</option>
<option value="ct">Red</option>
<option selected="selected" value="ctt">Blue</option>
</select>
</td>
감사합니다
특정 속성의 id
도움으로 selected
속성을 얻을 수 있습니다 td
. 아래 코드를 시도하십시오
String requiredId = driver.FindElement(By.XPath("//option[@selected='selected']/..")).GetAttribute("id");
색상 이름 기준(다른 색상을 선택할 수 있으므로 권장하지 않음)
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(45));
IWebElement element = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//option[@selected='selected' and .='Blue']/..")));
String requiredId = element.GetAttribute("id");
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다