摘要: 一、弹窗类型 1.警告类弹alert(),显示警告或其他信息,用于通知用户,下方只有一个【确认】按钮。 2.确认类弹窗confirm(),询问是否继续某种操作等功能,下方有【确认】和【取消】两种按钮。 3.消息类弹窗prompt(),需要输入一些信息,比如用户密码等,下方会有【确认】和【取消】按扭 阅读全文
posted @ 2020-06-23 16:45 沧海1024 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 一、多表单切换 当遇到frame/iframe表单嵌套页面时, WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单 内嵌页面上的元素无法直接定位。这时就需要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单的内嵌页面中。 s 阅读全文
posted @ 2020-06-23 14:44 沧海1024 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 当页面未加载完成时,元素可能不能获取,可以设置页面等待提高脚本稳定性。 webdriver提供了两种类型的等待:显式等待、隐式等待 一、隐式等待 implicitly_wait()默认参数的单位为秒,本例中设置等待时长为10 秒。首先这10秒并非一个固定的等待时间,它并不影响脚本的执行速 度。其次, 阅读全文
posted @ 2020-06-23 12:27 沧海1024 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、定位到元素后,常用的元素操作方法: clear():清除文本,比如输入用户名、密码之前先清除输入框中的内容 send_keys(*value):输入内容 click():单击元素 submit():提交的必须是表单元素 size:返回元素的尺寸 text:获取元素的文本 get_attribut 阅读全文
posted @ 2020-06-23 10:26 沧海1024 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 一、控制浏览器窗口大小 set_window_size(200,200):以像素为单位设置浏览器窗口大小: get_window_size():获取当前浏览器窗口大小,返回一个字典:{'height': 1080, 'width': 800} maximize_window():浏览器窗口最大化 s 阅读全文
posted @ 2020-06-23 09:40 沧海1024 阅读(209) 评论(0) 推荐(0) 编辑