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()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值