2016-06-07 4 views
0

ID가 끊임없이 변하고 식별 할 수있는 다른 속성이 없기 때문에 웹 페이지에서 버튼을 찾기 위해 고심하고 있습니다. 이 요소. 아래 코드를 참조하십시오. 누군가이 코드를보고이 버튼 요소를 식별하는 방법을 알려줄 수 있습니까?Webdriver : ID가 지속적으로 변경되는 숨겨진 요소 찾기 및 클릭

selenium webdriver hidden elements

+0

텍스트의 단추를 찾는 방법은 무엇입니까? – Aravindh

+0

코드는 어디에 있습니까 ?? –

+0

@Aravindh는 링크 텍스트에서 찾을 수 없습니다. – Ivar

답변

1

당신은 다음과 같이 xPath에 의해 시도해야합니다 : -

WebDriverWait wait = new WebDriverWait(driver, 1000); 
WebElement el = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xPath("//div[contains(@class, 'header-navigation__cta-buttons-wrapper')]/a[contains(@class, 'cta-buttons__link--button-1')]"))); 
el.click(); 

이 요소가 프레임 안에 있지 않은지 확인해야합니다 ..

그것은 당신을 도울 것입니다 희망 .. :)

+0

tbb는 초보자로서 이해하지 못합니다. 코드. 하지만 코드를 붙여 넣으면 복사가됩니다. 정말 고맙습니다!! 이제 나는 우리에게 연락하는 폼을 채우는 버튼을 클릭 할 수있다. 이제는 코드로 폼의 다른 아이템을 확인해야한다 :) – Ivar

+0

@Ivar 만족 스럽다면 대답을 받아 들여라. 대답. –

+0

@Ivar는 코드에서 무엇을 이해하지 못했는지 알려 주시겠습니까? ... –

관련 문제