python+selenium UI自动化不同浏览器之间的切换「建议收藏」

python+selenium UI自动化不同浏览器之间的切换「建议收藏」python+selenium UI自动化不同浏览器之间的切换

大家好,又见面了,我是你们的朋友全栈君。

class register():
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
def __init__(self):
pass
# m默认打开chrome
def open_browser(self,browser='chrome'):
try:
if browser == 'chrome':
self.driver = webdriver.Chrome(get_chrome_webdriver)
self.driver.get(LoginUrl)
self.driver.implicitly_wait(20)
self.driver.maximize_window()
return self.driver
elif browser == 'firefox':
self.driver = webdriver.Firefox()
self.driver.get(LoginUrl)
self.driver.implicitly_wait(20)
self.driver.maximize_window()
return self.driver
elif browser == 'ie':
self.driver = webdriver.Ie()
self.driver.get(LoginUrl)
self.driver.implicitly_wait(20)
self.driver.maximize_window()
return self.driver
else:
print("not found browser! you can enter 'firefox','chrome' or 'ie'")
except Exception as msg:
print("open browser error:%s" % msg)

if __name__ == '__main__':
foo = register()

driver_chrome = foo.open_browser()
print("open browser:%s" % driver_chrome.name)
print(driver_chrome.title)

driver_firefox = foo.open_browser('firefox')
print("open browser:%s" % driver_firefox.name)
print(driver_firefox.title)

转载于:https://www.cnblogs.com/wang1yi1xian1/p/10938522.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106799.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月22日 上午9:00
下一篇 2022年4月22日 上午9:20


相关推荐

  • kafka基础教程_spark kafka

    kafka基础教程_spark kafka一、基本概念Kafka™用于构建实时数据流水线和流媒体应用,具有水平可扩展性,容错性,并在数千家公司得到了应用。流媒体平台(streamingplatform)有三个关键功能:1.发布和订阅记录流。在这方面,类似于消息队列或企业消息系统。2.以容错方式存储记录流。3.实时处理记录流。Kafka被用于两大类应用程序:1.构建可在系统或应用程序之间可靠获取数据的

    2022年10月16日
    5
  • springmvc之@PathVariable 注解

    springmvc之@PathVariable 注解springmvc之@PathVariable 注解

    2022年4月24日
    99
  • Windows 11硬盘分区格式GPT和MBR怎么转换_Windows 11无损转换磁盘分区表

    Windows 11硬盘分区格式GPT和MBR怎么转换_Windows 11无损转换磁盘分区表

    2026年3月16日
    2
  • CAS 认证原理[通俗易懂]

    CAS 认证原理[通俗易懂]一CAS原理简介CAS官方网站上的介绍图:主要原理:用户第一次访问一个CAS服务的客户web应用时(访问URL:http://192.168.7.90:8081/web1),部署在客户web应用的casAuthenticationFilter,会截获此请求,生成s…

    2022年6月24日
    71
  • Ubuntu本地部署Open manus(完全免费可用)

    Ubuntu本地部署Open manus(完全免费可用)

    2026年3月15日
    2
  • word转pdf(docx4j)

    word转pdf(docx4j)最近使用 docx4j 在做 word 转 pdf 搜了很多前辈的写的文章 收获很多 自己基本上也是按照他们的文章一步一步的做 本文章不讲具体的操作 只是记录一下遇到的问题 1 在 windows 下中文可以转化 在 linux 中 文档中的中文转换成 pdf 后都变成 2 格式错乱 在表格中 有多行文字时只能展示最后一行的文字 文字间有空格时 文件之间的空隙会很大解决问题 问题 1 因为 linux 环境中没有 win 的字体库 比如 常用宋体 所以需要把 win 中的字体拿到 linux 环境中 这里有两种方法 a 把字

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号