๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ‘จ๐Ÿผ‍๐Ÿ’ป๊ฐœ๋ฐœ/์…€๋ ˆ๋‹ˆ์›€

์…€๋ ˆ๋‹ˆ์›€ - xpath ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํด๋ฆญํ•˜๊ธฐ (javascript error: $x is not defined)

by Janger 2023. 6. 11.
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
๋ฐ˜์‘ํ˜•