美文网首页
【基础】练习册62-Python3_web_上传文件&多窗口切换

【基础】练习册62-Python3_web_上传文件&多窗口切换

作者: Alyna_C | 来源:发表于2021-02-27 15:39 被阅读0次

上传文件

代码如下:

#!coding=utf-8

#上传文件---上传失败

from selenium import webdriver

import os

driver = webdriver.Chrome()

#打开编写好的上传功能页面

file_path = 'file:///'+os.path.abspath('upfile.html')

driver.get(file_path)

#定位上传按钮

driver.find_element_by_link_text('选择文件').send_keys('D:\text.txt')

driver.quit()


多窗口切换

代码如下:

from selenium import webdriver

import time

driver = webdriver.Chrome()

driver.implicitly_wait(10)

driver.get("http://www.baidu.com")

search_window = driver.current_window_handle #获得百度搜索窗口句柄

driver.find_element_by_link_text(u'登录').click()

driver.find_element_by_link_text(u'立即注册').click()

all_handles = driver.window_handles #获得当前所有打开窗口的句柄

for handle in all_handles: #进入注册窗口

    if handle!=search_window:

        driver.switch_to_window(handle)

        print("now register window!")

        driver.find_element_by_name('userName').send_keys('ccyixuan')

        driver.find_element_by_name('password').send_keys('password')

for handle in all_handles:#进入搜索界面

    if handle == search_window:

        driver.switch_to_window(handle)

        print("now search window")

        driver.find_element_by_id('TANGRAM__PSP_2__closeBth').click()

        driver.find_elements_by_id('kw').send_keys("selenium")

        driver.find_elements_by_id('su').click()

        time.sleep(5)

driver.quit()

相关文章

  • 【基础】练习册62-Python3_web_上传文件&多窗口切换

    上传文件 代码如下: #!coding=utf-8#上传文件---上传失败from selenium import...

  • selenium常用API

    1.等待使用 2.iframe表单切换 3.多窗口切换 4.警告框处理 5.键盘事件 6.鼠标事件 7.文件上传 ...

  • 四、selenium常用功能

    1、其常用的功能包括:设置浏览器的参数、浏览器多窗口切换、设置等待时间、文件的上传与下载、cookies处理以及f...

  • 多窗口切换

    from seleniumimport webdriver import time """ 多窗口切换: curr...

  • 多窗口切换

    switch_to_window()

  • 多窗口切换

    有时候我们进行某个操作的时候会弹出新的窗口,比如豆瓣,点击读书,就会弹出新窗口,百度,点击注册也会弹出新窗口,这个...

  • 多窗口切换

    在自动化测试过程中,点击某个连接后往往会打开另外的窗口,有时候我们需要回到之前的窗口,这时候就需要有相应的标识才能...

  • UI自动化 - senlenium中frame与句柄切换

    ui自动化测试day04 一、frame切换、多窗口切换 1、frame切换 frame切换实现方法:driver...

  • 阿里oss文件分片上传

    OSS文件分片上传 依赖 基础参数dto 具体上传方法 小文件上传 大文件上传,分片oss自己处理 处理逻辑:前段...

  • Selenium中如何处理多窗口切换的问题

    句柄:窗口的唯一标识,多窗口切换窗口时切换句柄就可以在多个页面之间灵活操作了。 多窗口处理流程:1.先获取当前窗口...

网友评论

      本文标题:【基础】练习册62-Python3_web_上传文件&多窗口切换

      本文链接:https://www.haomeiwen.com/subject/rcxetltx.html