首页 > 代码库 > selenium webdriver (4)
selenium webdriver (4)
上传文件
#定位上传按钮,添加本地文件driver.find_element_by_name("file").send_keys(‘D:\\selenium_use_case\upload_file.txt‘ )time.sleep(2)
定位下拉框
#先定位到下拉框m=driver.find_element_by_id("ShippingMethod")#再点击下拉框下的选项m.find_element_by_xpath("//option[@value=http://www.mamicode.com/‘10.69‘]").click()
弹出alert框的处理:
driver.switch_to_alert().accept()
#接受警告信息alert = driver. switch_to_alert()alert.accept()#得到文本信息打印alert = driver. switch_to_alert()print alert. text()#取消对话框(如果有的话)alert = driver. switch_to_alert()alert.dismiss()#输入值alert = driver. switch_to_alert()alert.send_keys(“xxx”)
一般的弹出窗口处理:
#获得当前窗口nowhandle=driver.current_window_handle#打开弹窗driver.find_element_by_name("xxx").click()#获得所有窗口allhandles=driver.window_handlesfor handle in allhandles: if handle!=nowhandle: #比较当前窗口是不是原先的窗口 driver.switch_to_window(handle) #获得当前窗口的句柄 dirver.find_element_by_class_name("xxxx").click() #在当前窗口操作
#回到原先的窗口
driver.switch_to_window(nowhandle)
div对话框的处理涉及到js, 需要多花些时间学习。
selenium webdriver (4)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。