它将下载一个WebDriver,然后自动设置基本配置。

pwdriver的Python项目详细描述


PWDriver(PyWebDriver)

动机

简化每个不同版本和浏览器的自动化设置。在

支持:
  • 铬铁

  • 壁虎

  • 边缘驱动器(铬)

  • 驾驶员

之前:
  • 您必须检查本地浏览器的版本

  • 你必须在每个网站上下载驱动程序

  • 必须按如下方式设置此驱动程序的路径:

fromseleniumimportwebdriverwebdriver.Chrome('YOUR_CHROMEDRIVER_PATH')

使用

1。安装:

^{pr2}$

2。制造配置.ini'文件并在项目目录中找到。

在配置.ini的内容是这样的。在

[automation];automation.browser: chrome, gecko, edge, ie, safariautomation.browser=chrome;automation.local: true, falseautomation.local=trueautomation.url=http://localhost:4444/wd/hub

3。导入WebDriverFactory。

现在,我们可以启动webdriver了。在

'自动化.browser'将创建您设置的。在

frompwdriver.coreimportWebDriverFactorydriver=WebDriverFactory().launch()

不同用途(使用硒)

与Chrome配合使用:

fromseleniumimportwebdriverfrompwdriver.coreimportWebDriverFactoryWebDriverFactory().setup_chromedriver()driver=webdriver.Chrome()

与FireFox一起使用:

fromseleniumimportwebdriverfrompwdriver.coreimportWebDriverFactoryWebDriverFactory().setup_geckodriver()driver=webdriver.firefox()

与边一起使用

frommsedge.selenium_toolsimportEdge,EdgeOptionsfrompwdriver.coreimportWebDriverFactoryWebDriverFactory().setup_edgedriver()options=EdgeOptions()options.use_chromium=Truedriver=Edge(options=options)

与IE一起使用

fromseleniumimportwebdriverfrompwdriver.coreimportWebDriverFactoryWebDriverFactory().setup_iedriver()driver=webdriver.Ie()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法使用JSF访问托管bean方法   java是制作具有多值类型的HashMap的正确方法   javafx中TicTacToe的java更新UI   windows Java文件。getCanonicalFile()无法处理冒号“:”   java在一个布局屏幕中创建多个(26)按钮   java Android Studio:Gradle构建完成,有251个错误   我们如何在Java上为callfireapiclient编写单元/集成测试?   java无法将1715UTC转换为本地/gmt类型   具有已定义的数字序列的JAVA循环   Java程序正在netbeans中编译,但未在CMD中编译,包不存在   java Android构造函数和onCreate()之间有什么区别?   java配置弹性搜索结果评分   java LibGDX纹理是否可绘制?   java如何在Android中设置应用程序默认打开pdf   java是否有一种创造性的方法将多个参数传递给contentEquals()方法?   java在Android上存储Ed25519私钥