草庐IT

PyCharm-selenium-webdriver

全部标签

菜鸟笔记-4.配置镜像源【pycharm最新版(23.2.5及以上)方法】

为什么要配置镜像源:因为Python的包管理工具pip一般从PyPI(PythonPackageIndex)下载安装包,但是PyPI位于国外,下载包的速度比较慢,为了加快python安装包在国内的安装速度,需要在python中配置镜像源;另外,由于PyPI上的包可能会存在版本不一致的情况,因此配置镜像源可以确保从国内的镜像服务器上下载的包是最新版本,从而避免安装过时的包。常用的镜像源有:1.清华大学镜像源:https://pypi.tuna.tsinghua.edu.cn/simple/2.阿里云镜像源:http://mirrors.aliyun.com/pypi/simple/3.中国科技大

pycharm虚拟环境安装及安装包

1.创建项目并设置虚拟环境关键参数:location:项目"pythonProject3"下的“venv”目录——一般为pycharm默认参数baseinterpreter:Anaconda下的python.exe2.创建后的项目下,出现下面的目录——venv3.安装python包3.1在AnacondaPrompt下安装包 步骤:1.cd到你的项目(project3)虚拟环境(venv)下的Scripts目录2.输入“activate"激活环境3.使用pip命令安装包 3.2在PycharmTerminal下安装包3.2.1激活虚拟环境(1)打开Pycharm的Terminal:cd到你的项

Selenium之窗口切换

窗口切换1、动作:导致新窗口的出现2、获取:所有窗口的句柄。driver.window_handles #是个列表3、切换:driver.switch_to.window(窗口句柄)获取当前窗口的句柄语法:driver.current_window_handle案例:#获取win_hans=driver.window_handles#列表,按照窗口出现的先后顺序排序#切换到新窗口,进入新的htmldriver.switch_to.window(win_hans[-1])#切回到原来的窗口继续操作driver.switch_to.window(win_hans[0])#关闭切换到的新窗口driv

docker篇---pycharm连接docker,使用docker环境

pycharm连接docker,使用docker环境一、生成镜像和容器1.1创建容器,需要加端口映射1.2进入容器1.3设置root密码,后续登录会用到1.4修改配置文件1.5重启ssh服务1.5本机连接ssh二、pycharm连接docker2.1允许远程客户端连接2.2pycharm配置docker一、生成镜像和容器参考我的另一篇博客也可以根据自己的需求拉取相应的镜像1.1创建容器,需要加端口映射dockerrun--namepy_gpu--runtime=nvidia-it-p2222:22cuda-11.3-pytorch:v1/bin/bash1.2进入容器root@67a90f08

轻松精通PyCharm:高效管理第三方库和虚拟环境

轻松精通PyCharm:高效管理第三方库和虚拟环境前言一、引言二、创建虚拟环境1.新建一个项目2.建立一个Python文件三、激活和退出虚拟环境1.激活虚拟环境2.退出虚拟环境四、在虚拟环境中安装第三方库1.查看已安装的库2.安装第三方库(建议先阅读并操作步骤五)3.更新第三方库4.卸载第三方库五、解决安装速度慢的问题六、实践和建议总结前言  在pycharm中安装第三方库的方法有多种,下面我会详细介绍其中一种,在终端进行安装,操作简单,且成功率高。并且,我会详细介绍,如何在pycharm的虚拟环境中安装第三方库,以及如何提高安装速度。  本文用的工具是PyCharm2021.3.3,专业版。

我的PyCharm为什么在linux下打不开?

PyCharm打不开解决方案图床在国外,图片刷新不出来就多试几次本文基于Xrdp远程连接桌面环境,UnbutuLinuxOS,解决办法仅供参考。应以实际情况为准。问题产生的原因,Xrdp下GUI绘制依赖于Xrdp的渲染,当Xrdp产生问题的时候,PyCharm并不会因为Xrdp的崩溃而被系统Kill掉,PyCharm在linux下的操作逻辑,及多窗口运行的基本逻辑,在寄宿在java主进程中对多窗口分配一个窗口一个线程的策略,即主进程无法渲染则剩下的窗口都不会被展现(很类似edge浏览器的逻辑)。(此部分基于逻辑推理,并没有看过开源版的社区代码,不准确)那么如何确定我是这种问题呢?以root账户

使用Selenium和Java编写爬虫程序

以下是一个使用Selenium和Java编写的音频爬虫程序,该程序使用了proxy的代码。请注意,这个示例需要在IDE中运行,并且可能需要根据您的系统和需求进行调整。importjava.io.IOException;importjava.util.List;importjava.util.concurrent.TimeUnit;importorg.openqa.selenium.By;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.WebElement;importorg.openqa.selenium.chrome

Windows下安装Anaconda及基础使用并添加到pycharm环境中

简介:本文是在操作系统Windows下安装Anaconda,并介绍一些基础操作和基础命令使用,并将Pycharm搭建Anaconda环境中。步骤总结:Anaconda的介绍下载并安装AnacondaAnaconda配置pip和conda镜像源Anaconda的conda常用命令使用Anaconda管理虚拟环境Pycharm配置Anaconda环境一:Anaconda的介绍Anaconda是一个开源的Python发行版本,其包含了Conda、Python等180多个科学包及其依赖项,它是专门为了方便使用Python进行数据科学研究而建立的一组软件包,涵盖了数据科学领域常见的Python库,并且自

Selenium page object模式Python

目录概述优点示例项目结构:基础页面类BasePage业务页面类BaiduHomePage测试类test_baidu:文件工具类file_util运行日志:测试结果:概述在web应用程序的UI中,有一些区域可以与测试交互。页面对象仅将这些对象建模为测试代码中的对象。这减少了重复代码的数量,意味着如果UI发生更改,则只需在一个位置应用修复。页面对象是一种在测试自动化中流行的设计模式,用于增强测试维护和减少代码重复。页面对象是一个面向对象的类,用作AUT页面的接口。然后,每当需要与该页面的UI交互时,测试就会使用该页面对象类的方法。好处是,如果页面的UI发生了更改,则测试本身不需要更改,只需要更改页

selenium打开火狐浏览器

项目上需求为:甲方OA系统是IE系统,需要从IE系统点个按钮打开火狐浏览器单点登录跳转到我们的系统 前期解决方案为:打开浏览器就行了,然后就用的是打开本地浏览器,但是由于B/S架构,有别人远程访问我的ip来尝试时,打开的确是服务器的浏览器,也就是我自己的浏览器,然后又去摸索了一下RemoteWebDriver的用法,然后尝试了几次就此作罢,本地测试都蛮正常,但是部署到小伙伴机器上时各种报错,最后技术方案有待讨论,为此记录一下前期的研究,记录打开火狐浏览器的一些代码和操作步骤maven下载包org.seleniumhq.seleniumselenium-java4.2.2下载火狐浏览器:http