老师您好,如果元素没有找到,IDE会提示timeout超时,浏览器却无法自动关闭
来源:2-8 如何使用Expected_conditions判断元素是否可见

慕UI1199501
2019-12-15
#coding=utf-8
import time
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver = webdriver.Firefox()
#可以启动IE浏览器,但是无法关闭,报错
driver = webdriver.Ie()
driver = webdriver.Edge()
driver.get(“http://www.5itest.cn/register”)
time.sleep(5)
print(EC.title_contains(“注册”))
element = driver.find_element_by_class_name(“controls”)
print(EC.visibility_of_element_located(element))
locator = (By.CLASS_NAME,“controls-111”)
WebDriverWait(driver,1).until(EC.visibility_of_element_located(locator))
driver.close()
写回答
1回答
-
没事,后面会讲解。因为你程序报错, 后面没办法执行。所以要么你前面代码目前学习加入try driver.close放在except里面
012019-12-16
相似问题
老师你好,问一个关于flash问题
回答 1
同样的代码,运行效果真的很无语
回答 1