'[Errno 13] 权限被拒绝:'/.wdm'。'在 ec2 上使用 selenium 时

问题描述 投票:0回答:1

这是我的硒代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get(url)
elem1 = driver.find_element(By.NAME, "location_value")
elem2 = driver.find_element(By.NAME, "q")
elem1.click()
elem1.clear()
elem1.send_keys(city)
elem2.click()
elem2.clear()
elem2.send_keys(category)
elem2.send_keys(Keys.RETURN)
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "location_google_maps_homepage"))).click()
url = driver.current_url
driver.close()

这一切在我的 pycharm 本地工作得很好,然后当我将其移动到我的 ec2 实例时,我收到此错误

[Errno 13] Permission denied: '/.wdm'
。我在我的 ec2 中下载了 cromedriver 并存储在
/usr/bin/chromedriver
。 我需要做什么来解决这个问题?

python selenium selenium-webdriver amazon-ec2 selenium-chromedriver
1个回答
0
投票

您能解决您的问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.