Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何单击对话类型Selenium Python_Python_Selenium - Fatal编程技术网

如何单击对话类型Selenium Python

如何单击对话类型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

我正在尝试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/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()