비슷한 주제가 here이고 예제를 따라했지만 솔루션이 작동하지 않는 것 같습니다.Ruby Webdriver ActionClass double_click가 작동하지 않습니다.
here 문서를 사용하여 요소를 두 번 클릭하려고합니다. 내가 다음 코드의 다음 줄이 @article_zone = "nbviewer-zone-overlay-13B27E79C7BC32F1"
를 할당
@article_zone = @driver.find_element(:id, "nbviewer-zone-overlay-13B27E79C7BC32F1").attribute("id")
:
나는 다음과 같은 코드가
@driver.action.double_click("id=" + @article_zone).perform
을하지만,이 라인은 다음과 같은 오류를 던지고있다 : Error: TypeError: expected Selenium::WebDriver::Element, got "id=nbviewer-zone-overlay-13B27E79C7BC32F1":String
요소 id=nbviewer-zone-overlay-13B27E79C7BC32F1
은 두 번 클릭하려는 것입니다. 나는 왜 내가이 오류를 받는지를 놓치고있다.
모든 도움을 주시면 대단히 감사하겠습니다. 보고 주셔서 감사합니다! 이 작업을 수행 할 때
"작동하지 않는 것 같습니다"라고 말하는 것만으로는 충분하지 않습니다. 기존 솔루션이 작동하지 않는 이유는 무엇입니까? – coreyward
좋은 질문 - 그게 내가 결정하려고하는 것입니다. 나는 예제를 올바르게 따라했지만 아직 오류를 받고있는 것으로 보입니다. 기존 솔루션 게시물은 제대로 작동한다고 했으므로 그 게시물 이후 1 년이 넘었고 상황이 바뀌어서 (버전/드라이버/기타 등) 정확히 파악할 수 없기 때문에 내 상황에 어떤 문제가 있는지 파악하려고합니다. 나는 이것에 초보자입니다. –