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()
python打开浏览器并最大化_我需要Selenium以更大的分辨率打开它的Web浏览器(最好是最大化)...相关推荐
- 在珠海python工资一般多少钱_珠海学习BI工资多少,大数据的应用
珠海学习BI工资多少 深圳傲翔数据网络科技有限公司是一套专业化,科学化,国际化,系统化的人才考核标准,分为CDALEVELⅠ,LEVELⅡ,LEVELⅢ,涉及金融.电商.互联网.电信等行业大数据及数据 ...
- vivaldi浏览器_Vivaldi的最佳功能,一种针对高级用户的新型可自定义Web浏览器
vivaldi浏览器 Vivaldi is a new desktop web browser for Windows, Mac, and Linux, built primarily for peo ...
- python 人民币兑美元汇率代码_人民币对美元汇率的大数据分析与预测【完整代码】...
## 导入所需的包 import pandas as pd import numpy as np import matplotlib.pyplot as plt import tensorflow a ...
- telnet后为啥打开的时防火墙_《和平精英》停服时玩家打开国际服,淘汰1个敌人后收到1个提示!...
欢迎诸位来到天哥开讲的"吃鸡那点事儿"~众所周知,4月4日<和平精英>停服1天,于是乎就有玩家想到了"同根同源"的国际服.天哥如今也是收到不少玩家的 ...
- python搜网课原理_知乎萧井陌大神Python Flask实战课程
[课程内容] 第1章 网址组成.端口.HTTP协议.web服务器 第2章 作业讲解.服务器框架.html和getpost传递参数 第3章 基本框架.框架解释.model解释 第4章 cookie讲解. ...
- java怎么表示正无穷大_有什么比无穷大更大,比无穷小更小?
你好,欢迎来到我的<数学通识50讲>. 我们讲无穷大是比任何数都大,那么世界上只有一个无穷大吗?如果有多个,能比较大小吗?类似的,无穷小就是无限接近于零,那么世界上会有不同的无穷小么? 如 ...
- 为什么天才容易患阅读障碍症_阅读障碍症说不定好处更大的原因是什么?
每个人都有独特的学习方法,但不等于教学方式要贴合个人学习风格才会让你学得更好,其他类型的差异同样重要. 能够从新的经历中萃取有价值的经验,能够举一反三,在不重要的信息当中挑出重要的概念,能把关键的想法 ...
- python上位机界面设计_用Python写界面--上位机开发
Python真的可以说是无所不能,上到人工智能.图像识别.下到控制电机.爬虫.数据处理,前不久发现Python还可以做界面,虽然比较丑,但是还是可以一试. Python内置图形界面库--Tkinter ...
- python 注释一段话_干货!Python入门基础知识点总结
或看好Python的广阔前景,或看中Python的语法简洁,越来越多零基础的人选择学Python.但是Python基础知识有哪些呢?且看我的分析. Python部分基础知识点汇总 数据类型:编程中操作 ...
最新文章
- C#杂记系列之日期函数
- [转]海量查询的数据优化
- python第三方库安装-python第三方库安装在哪
- Windows 10 RedStone2值得期待的五大功能猜想
- 这些心智程序你安装了吗?
- poj 1092 Farmland (Geometry)
- @Controller和@RestController的区别
- Running Maven project on Tomcat from Eclipse
- 1024,如果全世界程序员都消失了,会怎样?
- nodejs+express 初学(一)
- 2021.12.13(第一周) 实习周记lzhuan
- 电视ping功能测试软件,PingMon(超级Ping监测工具)
- java实现添加微信好友_微信api接口,加好友及通过好友请求
- 【Linux应用】udhcpc命令获取到ip后,但是没有生效(没有设置进去)
- flutter插件出现英文
- 初中生物教师资格证经验贴
- 关于 RESTFUL API 安全认证方式的一些总结
- 显示风场的某一局部区域,实现多分辨率
- Far away from home
- 【天光学术】西方哲学论文:中西方哲学中的虚无主义成分对比
热门文章
- jQuery常用方法总结(转)
- 英国Carmarthen Learning Centre校长Mr Stuart来华访问,与荣新IT培训中心达成教学合作关系...
- DataQ数据对象为空的解决方法
- Hive的使用之控制台
- java工程师占比_Java工资怎么样?哪个地方Java工作机会最多?
- ruby继承_Ruby继承
- duration java_Java Duration类| 带示例的dividBy()方法
- duration java_Java Duration类| toMinutes()方法与示例
- Java枚举getDeclaringClass()方法与示例
- tohexstring方法_Java Long类toHexString()方法的示例