python打开浏览器并最大化_我需要Selenium以更大的分辨率打开它的Web浏览器(最好是最大化)...

我使用Selenium WebDriver和Python编码

我看遍了各地,我能找到的最好的东西是用不同语言编写的东西。我也尝试在Selenium IDE上使用导出工具,但是当我查看数据时说该函数不支持导出。

编辑:我需要浏览器打开一个更大的分辨率的原因是因为我测试的Web应用程序支持平板电脑分辨率,因此元素根据浏览器窗口的分辨率而不同。

这是我通过几次修改从IDE导出的脚本。

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import Select

from selenium.common.exceptions import NoSuchElementException

import unittest, time, re

from Funk_Lib import RS

class CreatingEditingDeletingVault(unittest.TestCase):

def setUp(self):

self.driver = webdriver.Firefox()

self.driver.implicitly_wait(30)

self.base_url = "http://cimdev-qa40/"

self.verificationErrors = []

def test_creating_editing_deleting_vault(self):

driver = self.driver

driver.get(self.base_url + "/Login?contoller=Home")

driver.find_element_by_id("UserName").click()

driver.find_element_by_id("UserName").clear()

driver.find_element_by_id("UserName").send_keys("user@gocodigo.com")

driver.find_element_by_name("Password").click()

driver.find_element_by_name("Password").clear()

driver.find_element_by_name("Password").send_keys("Codigo#123")

driver.find_element_by_id("fat-btn").click()

driver.get(self.base_url + "/Content/Vaults/")

driver.find_element_by_link_text("Content").click()

driver.find_element_by_link_text("Vaults").click()

driver.find_element_by_css_selector("button.btn.dropdown-toggle").click()

driver.find_element_by_link_text("New vault").click()

driver.find_element_by_name("Name").clear()

driver.find_element_by_name("Name").send_keys("Test Vault")

driver.find_element_by_xpath("//button[@οnclick=\"vault_action('createvault', null, $('#CreateVault [name=\\'Name\\']').val())\"]").click()

driver.find_element_by_css_selector("button.btn.dropdown-toggle").click()

driver.find_element_by_link_text("Rename vault").click()

driver.find_element_by_name("Id").click()

Select(driver.find_element_by_name("Id")).select_by_visible_text("Test Vault")

driver.find_element_by_css_selector("option[value=\"2\"]").click()

driver.find_element_by_name("Name").clear()

driver.find_element_by_name("Name").send_keys("Test Change")

driver.find_element_by_xpath("//button[@οnclick=\"vault_action('renamevault', $('#RenameVault [name=\\'Id\\']').val(), $('#RenameVault [name=\\'Name\\']').val())\"]").click()

driver.find_element_by_css_selector("button.btn.dropdown-toggle").click()

driver.find_element_by_link_text("Delete vault").click()

driver.find_element_by_name("Id").click()

Select(driver.find_element_by_name("Id")).select_by_visible_text("Test Change")

driver.find_element_by_css_selector("option[value=\"2\"]").click()

driver.find_element_by_xpath("//button[@οnclick=\"vault_action('deletevault', $('#DeleteVault [name=\\'Id\\']').val(), '')\"]").click()

def is_element_present(self, how, what):

try: self.driver.find_element(by=how, value=what)

except NoSuchElementException, e: return False

return True

def tearDown(self):

self.driver.quit()

self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":

unittest.main()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551763.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有向加权图 最大弱连通分支_开盘引来大涨,当下股市最大的风险是它?

何为昨天的大涨定性?昨天的大涨,上午的加权量能水平达到了2921亿元,一个非常健康的温和放量状态;下午的加权量能水平快速下降到2242亿元的水平,这是略高于五日均量的量能水平;大幅高开,集合竞价…

axure文本框提示文字_Axure教程:一个中继器实现密码验证

本文给大家介绍用一个中继器实现axure登录时账号密码验证效果,一起来看看~实现效果如下图:工具/原料:账号文本框密码文本框登录按钮中继器记录密码的文本标签(隐藏)提示框(隐藏)验证按钮(隐藏)方法/步骤步骤1设置中继器:新增列acc…

深度学习 autoencoder_笔记:李淼博士-基于模仿学习的机器人抓取与操控

说明:本文是Techbeat平台上李淼博士的讲座:“基于模仿学习的机器人抓取与操控”的总结笔记。原视频:TechBeat - 让AI大有可为​www.techbeat.net视频介绍:近四十年来,研究人员对机器人抓取的研究逐渐深入,涉…

linux临时挂载别的文件目录_linux基础05:linux系统目录有哪些?命令行界面如何切换目录?...

我们安装好linux系统后,linux系统也会像windows系统一样,自动生成很多的文件和目录,这些目录都包含了不同的含义。下面,我们就来介绍一下这些目录都代表着什么?以及,在命令行界面,我们如何在不同…

抽象方法可以有方法体_什么方法可以祛斑?祛斑的方法有哪些?

现在是一个看脸的时代,可能不那么准确,但是也说明了人们对于美好脸蛋的追求。完美的脸蛋必定是光滑白皙没有瑕疵的,而有了色斑就会损害整个人的颜值。祛斑的方法有哪些?若是您正深受长斑的烦恼,小编专门寻找了一些简单有效的祛斑…

mysql复制状态是什么意思_mysql8 参考手册--复制从SQL线程状态

以下列表显示了您可能在从属服务器SQL线程的State列中看到的最常见状态:Killing slave线程正在处理一条STOP SLAVE 语句。Making temporary file (append) before replaying LOAD DATA INFILE线程正在执行一条LOAD DATA语句,并将数据追加到一个临时文件中…

炫界 (978) -(建工发现应用克隆漏)_除了DMA,这些漏损点检测与漏损区域识别技术你知道么?...

漏损问题在给水管网中是普遍存在且难以避免的。据《2018年城市供水统计年鉴》显示,载入年鉴的各城市在2017年的管网漏损总量超过60亿m3,平均漏损率为14.56%,这与“水十条”明确规定的控漏目标相比仍存有差距。与此同时,居高不下的…

go语言 mysql卡死_一次mysql死锁的排查过程-Go语言中文社区

一次mysql死锁的排查过程一、背景17号晚上要吃饭了,看旁边的妹子和佐哥还在调代码,就问了下什么问题啊,还在弄,妹子说,在测试环境测试给用户并发发送卡券时,出现了死锁,但看代码没有死锁&#x…

python制作收费标准_在Python中做一次简单定制1

一元操作符pyhon 支持的一元操作符:__neg__()表示正号行为:__pos__()表示定义负号行为;而__abs__()表示定义abs()函数(取绝对值)被调用时的行为:__inver__()表示定义按位取反的行为。简单定制下面一起来做一个案例。基本要求:#定制…

怎么格式化电脑_U盘格式化后数据能恢复吗?人人都能学会的恢复方法!

获取专业数据恢复软件:专注硬盘U盘误删文件数据恢复软件免费下载​dl-next.aunbox.cn数据恢复官网:嗨格式数据恢复大师官网 - 专业U盘/电脑/硬盘数据恢复软件_免费下载​huifu.hgs.cnU盘格式化后数据能恢复吗?U盘在我们生活中算是比较常用的数…

java 运算符_详解Java表达式与运算符

课程导言【变量的赋值与计算都离不开表达式,表达式的运算依赖于变量、常量和运算符。本节课讨论Java的表达式的构成、常量的定义、运算符的分类及应用。通过本课的学习你将掌握运用表达式和运算符完成变量赋值、条件判断、数学运算、逻辑运算等功能操作】在讲述课程…

将你一张表的值覆盖_精准度可达亚米级,山东“北斗一张网”向社会免费开放...

齐鲁晚报齐鲁壹点记者张阿凤通讯员苏彬8月21日,山东省北斗卫星导航定位基准站网(以下简称“北斗一张网”)推广应用座谈会在济南举行。“北斗一张网”自2019年8月建成后,现已免费向社会提供实时、动态、高精度的卫星导航定位基础服务,在自然资…

okhttp 工具类_日语学习工具推荐,小白必备!

有很多同学问我,有没有好用的日语学习工具?当然有啦~这些学习工具大概分为辞典类、翻译类、日语知识类等等。今天呢,在自身使用的工具里挑选了下面8个学习工具网站,适合各个学习阶段,从日语初级到精通,它们…

java 且_JAVA中逻辑运算符“|”和“”与“||”和“”的用法

1.使用规则:(1)& 可以用作逻辑与的运算符,表示逻辑与(and)a、当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为falseb、无论第一个判断条件是否成立&#…

des和aes相比较有哪些特点_栓流气力输送相比较传统的高速气力输送方式而言,有哪些优势?...

南京翔瑞粉体:“气力输送”是指运用物料载体压缩空气(或气体),将散装物料从一处输送到另一处的输送系统,与传统的输送机械相比,气力输送系统在输送过程中不易出现沾染粉尘、受潮、污损等现象,并…

32位java虚拟机_微软Java虚拟机-Microsoft VM32位下载V5.0.3805.0安装版-MicrosoftJavaVirtualMachine西西软件下载...

Microsoft VM32位是一款微软Java虚拟机(Microsoft Java Virtual Machine),为IE浏览器提供Java支持。Microsoft VM for Java 是在由Microsoft开发类别 Servers Shareware 软件。安装在WinNT上之前必须打有 NT4 Service Pack 3 以上。安装检测检查是否已安装 Microsof…

iframe src 传参数_剧本杀测评|本友投稿——蜀山传(非剧透)

点击蓝字关注“我爱剧本杀”以下内容不会剧透请放心阅读本友投稿——《蜀山传》前言:这一次的“本友测评”真的是早早早早早鸟测评了,更加难得的是,这一次是曾经制作发行过《夜来香》的发行团队小本买卖和作者紧张齐聚南宁并亲自带本&#xf…

amr转换成mp3 java_java将amr文件转换为MP3格式(windowslinux均可使用,亲测)

使用场景:业务中需要使用微信语音接口,由于微信上传语音只保存3天,所以需要将语音文件下载到服务器。但是amr格式文件,前端无法识别,需要将其转换为mp3格式。装换方法如下:1、需安装ffmpeg软件(安装方法自行…

gnss单频软件接收机应用与编程_GNSS/GPS RTK定位 (手机,无人车定位,无人驾驶,因子图优化)...

Global navigation satellite system (GNSS)是手机或者无人车定位中的关键一个部分。GNSS是当前主要的可以提供绝对定位信息的一种信息来源。无人车的基于地图匹配定位的这一个部分中,GNSS经常用来提供初始化。就目前来看,GNSS的定位方式主要包括单点定位…

windows系统改装为linux系统_Linux怎么克隆系统?备份系统跟Windows系统有区别吗?...

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言本文主要讲解在Linux系统中怎么克隆系统镜像、克隆分区、整盘克隆。它跟Windows系统有何区别?您可能想要克隆Linux分…