selenium重新打开次数脚本小计
一、selenium打开的浏览器如何在程序结束时不退出?
使用option.add_experimental_option("detach", True)
例子:option=webdriver.ChromeOptions()
option.add_experimental_option("detach",True)
二、等待:
1、driver.implicitly_wait(X):属于隐式等待,X秒钟内只要找到了元素就开始执行,X秒钟后未找到,就超时。
2、time.sleep(X):表示必须等待X秒
三、selenium打开网页:driver.get(url)
四、selenium关闭网页:driver.close()
小知识:driver.close()是关闭单个浏览器窗口;driver.quit()是关闭所有的浏览器窗口;
五、selenium中的window handle
1、webdriver类中的所有方法有一个前提条件是:都作用于某一window handle
2、获取所有窗口:用driver.window_handles可以获取所有窗口句柄(窗口句柄就是类似于申请访问一个窗口,windows会给到刚申请的该窗口的句柄。窗口句柄是浏览器拥有的,元素没有窗口句柄)
3、当前窗口:driver.current_window_handle(获取浏览器当前所在页签的句柄)
4、切换窗口:driver.switch_to.window(要切换的窗口)