宣城老品牌网站建设专做畜牧招聘网站的
html页面的iframe的切换


定位到客户管理


新增客户

会无法定位到新增客户,因为在另外一个iframe框架之中。
iframe是html中的框架标签,表示文档中可以嵌入文档,或者说是浮动的框架。在selenium中iframe同样如此,如果驱动器对象处于当前iframe框架中,此时驱动器对象是无法操作其他iframe的。如果需要操作,则需要调用对应的API方法完成iframe的切换操作。





成功点击新增客户






从主(父)框架切到子框架再点击退出,此时驱动器处于子框架还是主(父)框架?

注意:如果当前的iframe框架对象窗口进行关闭操作后,那么驱动器对象会回到上一级父iframe的操作窗口上;当然如果在实际开发过程中存在多级iframe而iframe关闭后不清楚其处于的状态,则可以每关闭一个iframe全部重新回到主文档iframe状态;
下拉列表框的多种实现方式






键盘事件




用键盘事件完成下拉列表框的的实现




鼠标事件





实验:先写出一个网页




尝试写代码实现从控制台输入男则选择男,输入女则选择女,输入其他则默认选择男;兴趣要求选择1,3,5;




选择前三个:

思考为甚么会越界?


selenium中的三种等待方式


import time
time.sleep(x)

driver.implicitly_wait(x)







from selenium.webdriver.support.wait import WebDriverWait
#或者
from selenium.webdriver.support.ui import WenDriverWait
selenium处理文件上传、文件下载
文件上传:















将刚刚写的代码转成exe文件



文件下载:









