如何单击对话类型Selenium Python
我正在尝试web自动化,遇到了一个弹出对话框,显示在网站主页面前,我在查看另一个类似问题后尝试了以下webDriverWait命令,但没有成功如何单击对话类型Selenium Python,python,selenium,Python,Selenium,我正在尝试web自动化,遇到了一个弹出对话框,显示在网站主页面前,我在查看另一个类似问题后尝试了以下webDriverWait命令,但没有成功 noSave = driver.find_element_by_class_name("cmbtv") noSave.click() time.sleep(10) WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "/html/bod
noSave = driver.find_element_by_class_name("cmbtv")
noSave.click()
time.sleep(10)
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "/html/body/div[4]/div/div/div/div[3]/button[2]"))).click
#notNow = driver.find_element_by_class_name("aOOlW HoLwm ")
#notNow.click()
time.sleep(10)
driver.quit()
这是网站上的HTML块,
如果有人能为我指引正确的方向,我将不胜感激。click是一个函数,因此它后面应该有一对括号,如:
。click()
如果将。单击更改为。单击()
对您不起作用,请用文本标识按钮,然后单击它。这就是你如何做到的:
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//*[contains(text(), 'Not Now')]"))).click()