我试图用常见的Find_Element指令拒绝这个网站上的Cookie,但它不起作用,并给我一个NoSuchElementException。
我尝试切换到新横幅,结果如下:
WebDriverException:消息:Chrome不可达
有没有人能帮我解决这个问题?
导入
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
import selenium.webdriver.support.expected_conditions as EC
import time
代码
pagelink = 'https://www.mitsubishi-les.com'
driver = webdriver.Chrome('[mypath]')
driver.maximize_window()
driver.get(pagelink)
time.sleep(3)
try:
# the common way
driver.find_element('xpath','//*[@id="focus-lock-id"]/div[2]/div/div[2]/div/div/div[2]/div/button[2]').click()
except:
print('NoSuchElementException')
try:
wait.until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,'//*[@id="focus-lock-id"]/div[2]')))
driver.find_element('xpath','//*[@id="focus-lock-id"]/div[2]/div/div[2]/div/div/div[2]/div/button[2]').click()
except:
print('WebDriverException: Message: chrome not reachable')
1条答案
按热度按时间06odsfpq1#
这在某种程度上是解决问题的办法。你可以让PYTHON点击它。
PYOTOGUI文档
要获取鼠标坐标,请使用:
还有一些更轻量级的选项python mouse documentation。