도움을 요청하고 싶습니다. 어쩌면 내 질문은 어리석은 생각이지만, 몇 가지 검색을 한 후에 나는 답을 모른다. Google의 대다수 검색 사용자가 내가 원하는 것과 반대되는 것을 알고 싶어 할 수 있습니다. :)IWebElement와 By?에서 로케이터 값을 되 찾는 방법
WebDriver와 C#을 사용하여 정상적인 방법으로 생성 된 IWebElement가 있습니다.
String locator = "someXpathLocator";
IWebElement elem = webDriver.FindElement(By.xPath(locator));
나중에 테스트 스크립트의 다른 부분에서 나는 로케이터 값을 사용하고 그것을 조금을 조작하고 싶지만, 거기에 난 단지 WebElement있을 것이다. 사실로 인해 WebElement 객체에서 로케이터 값을 다시 얻는 방법은 알 수 없으므로 로케이터 값을 어떻게 든 제공해야합니다. 코드를 더 어렵게 만듭니다.
로케이터 값을 되 찾는 방법보다 웹 요소가 있다면?
'id' 또는'classname' 또는'xpath' 또는'name' 또는'csspath' 로케이터 값을 제공해야합니다 – Hemanth
로케이터에 대한 속성 값을 얻으려면 다음을 사용하여 가져올 수 있습니다 'string value = By.xPath ("somexPathLocator"). getAttribute ("태그 이름"). getValue();' – Hemanth