driver = webdriver.Safari()
elm = driver.find_element_by_class_name("class1")
elm.click()
위처럼 해당 요소를 클릭하도록 했는데 클릭이 안될 때가 있었다. 실시간으로 세션을 확인해봐도, 실행된 결과를 봐도 클릭이 되지 않았다.
이럴 때는 우선 다음의 코드를 시도해볼 수 있다.
driver = webdriver.Safari()
elm.send_keys(Keys.ENTER)
하지만 위의 방법도 통하지 않을 때가 있다. 그럴 땐 다음의 코드로 클릭을 할 수 있다.(아직까지는 이 세가지 방법을 써도 클릭이 되지 않는 경우는 없었다..)
driver = webdriver.Safari()
driver.execute_script("arguments[0].click();", elm)