Python中文
首页
教程
问答
标签
搜索
登录
注册
我需要Selenium以更高的分辨率打开它的web浏览器(最好是最大化)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在使用Selenium WebDriver并用Python编写代码</p> <p>我到处找遍了,能找到的最好的东西是用不同的语言写的。我还尝试在SeleniumIDE上使用导出工具,但是当我查看数据时发现该函数不支持导出。</p> <p>编辑:我之所以需要浏览器以更高的分辨率打开,是因为我正在测试的web应用程序支持tablet分辨率,因此元素因浏览器窗口的分辨率而异。</p> <p>这是我从IDE中导出的脚本,经过一些修改。</p> <hr/> <pre><code>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[@onclick=\"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[@onclick=\"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[@onclick=\"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() </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>硒2.31.0</p> <pre><code>driver = webdriver.Firefox() # Resize the window to the screen width/height driver.set_window_size(300, 500) # Move the window to position x/y driver.set_window_position(200, 200) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何找到类似于How'matplotlib.pyplot.gcf()`works?
8 回答
如何找到类字段的定义?
3 回答
如何找到精灵在团队中的位置?
5 回答
如何找到素数,但有错误。我找不到你
5 回答
如何找到素数(Python)
9 回答
如何找到索引i右侧的不同值
4 回答
如何找到索引Numpy数组时将折叠哪些轴?
1 回答
如何找到索引中的值,在列表中增加值?
6 回答
如何找到纬度/经度/高度点之间的三维距离?
5 回答
如何找到线和numpy meshgrid生成的曲面之间的交点?
7 回答
如何找到线段上距任意点最近的点?
3 回答
如何找到组中所有可能的子组
5 回答
如何找到组内值之间的最小差异
8 回答
如何找到经过训练的朴素贝叶斯分类器用于决策的单词?
5 回答
如何找到给selenium webdriver对象的文件夹名?
2 回答
如何找到给出最佳分数的列车测试分割的最佳随机状态值?
8 回答
如何找到给定Python发行版提供的模块?
2 回答
如何找到给定subversion工作副本的根文件夹
7 回答
如何找到给定一维阵列中的所有峰值?
9 回答
如何找到给定列表中的字符串组合,这些字符串加起来就是某个字符串(没有外部库)
5 回答