该篇内容主要讲,自动化时常用到的方法,内容较少,上干货
#隐式等待5秒,意思是当我们做一些操作,会有延迟的时候,如果没有等待操作,直接进入下一步操作,页面会报错,所以我们要在代码开始时加上这个方法
chrome.implicitly_wait(5)
#该方法意思是设置窗口最大化
chrome.maximize_window()
#-1为倒数第一个网页也就是最新的,这个方法是,当我们遇到点击某个操作时,打开新的网页会用到
new_window=chrome.window_handles[-1]
chrome.switch_to.window(new_window)
#这个方法是页面存在嵌套子页面时用到,切换子页面,括号内容为frame的name名字
driver.switch_to.frame("mainFrame")
#双击操作
ActionChains(driver).double_click(driver.find_element_by_id("7")).perform()
#该段代码意思为30秒内每0.5秒检查一次页面的弹框,然后alert.accept()的意思是点击弹框内的确定按钮 alert.dismiss()意思为点击取消按钮
WebDriverWait(driver, 30, 0.5).until(expected_conditions.alert_is_present())
driver.switch_to.alert.accept()
driver.switch_to.alert.dismiss()
今天就介绍到这里了,关于架构我会把代码打个包上传文档,就不讲解了,大家都应该能看懂的 ,下一篇就开始接口的东西了,希望大家多多支持!欢迎留言