👨🏼‍💻개발/셀레니움

셀레니움 - xpath 자바스크립트로 클릭하기 (javascript error: $x is not defined)

Janger 2023. 6. 11. 20:47
728x90

 

방법 1.
marketplace_button = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//span[contains(text(), "Marketplace")]')))
marketplace_button.click()

 

방법 2.
marketplace_button = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//span[contains(text(), "Marketplace")]')))
driver.execute_script("arguments[0].click();", marketplace_button)

 

출처: 

https://stackoverflow.com/questions/75762371/run-xxpath-in-selenium-driver-execute-script-javascript-chromedriver-1

 

Run '$x("XPath")' in Selenium 'driver.execute_script' JavaScript, chromedriver=111.0.5563.64

On facebook, if I go to main page, and run in chrome dev tools this command: $x('//span[contains(text(), "Marketplace")]')[0].click() it works well. If I try in Python/Selenium: driver.

stackoverflow.com

 

728x90