2
div
태그의 style
속성을 사용하여 웹 페이지의 버튼처럼 보이는 요소를 클릭하고 싶습니다.자바 셀렌에서 스타일 속성의 기초를 클릭하는 방법
하지만 그렇게 할 수 없습니다. 스택 오버플로를 참조했지만 반환 빈 요소를 사용하여 참조했습니다. 나는 어떤 텍스트도 원하지 않는다. 클릭해야하고 목록이 나타나서 그 목록에서 하나의 항목을 선택하고 싶습니다. 그렇게하는 법?
다음은 내 코드입니다 : 내가 코드를 아래이 시도
<div style="width: auto; height: 386px;" class="QvGraph">
<img src=" " style="width: 710px; height: 386px; cursor: crosshair; visibility: visible; display: block;"></img>
<div style="cursor: pointer; position: absolute; top: 4px; left: 588px; height: 18px; width: 27px;" class="Qv_Hotspot"></div>
<div style="cursor: pointer; position: absolute; top: 3px; left: 3px; height: 18px; width: 18px;" class="Qv_Hotspot"></div></div>
</div>
,하지만 나를 위해 일을하지 않았다.
driver.findElement(By.xpath("//div[@class ='Qv_HotSpot']")).getAttribute("cursor: pointer; position: absolute; top: 4px; left: 588px; height: 18px; width: 27px;");
나는 여기에 심하게 붙어 있습니다. 미리 감사드립니다!
@jainish 주셔서 감사합니다.하지만 원하지 않는 이미지를 클릭합니다. 나는 아래의 다른 div를 클릭하고 싶다. 귀하의 코드를 편집했으나 driver.findElement가 작동하지 않습니다. ( \t \t \t \t .xpath ("// class = 'Qv_HotSpot']/div [@ 스타일 = '커서 : 포인터; 위치 : 절대; 상단 : 4px, 왼쪽 : 588px, 높이 : 18px, 폭 : 27px '] ")) \t \t \t \t. click(); –
답변을 업데이트했습니다. 확인하십시오. –
이제 예상대로 하시겠습니까? 내 'xpath'를 왜 수정했는지 설명해 주시겠습니까? 내 코드를 코드로 바꾸십시오. 그럼 그게 당신을 위해서 일해. –