由于一段时间没有使用Selenium,当再次使用时发现之前写的Selenium元素定位的代码运行之后会报错,发现是Selenium更新到新版本(4.x版本)后,以前的一些常用的代码的语法发生了改变,当然如果没有更新过或是下载最新版本的Selenium是不受到影响的,还可以使用以前的写法。接下来就是讨论有关于新版本后Selenium定位元素代码的新语法。改动一:executable_path旧版本Selenium代码:fromseleniumimportwebdriverdriver=webdriver.Chrome(executable_path='/home/yan/Python/chrom
由于一段时间没有使用Selenium,当再次使用时发现之前写的Selenium元素定位的代码运行之后会报错,发现是Selenium更新到新版本(4.x版本)后,以前的一些常用的代码的语法发生了改变,当然如果没有更新过或是下载最新版本的Selenium是不受到影响的,还可以使用以前的写法。接下来就是讨论有关于新版本后Selenium定位元素代码的新语法。改动一:executable_path旧版本Selenium代码:fromseleniumimportwebdriverdriver=webdriver.Chrome(executable_path='/home/yan/Python/chrom
目录find和index的功能find和index的用法find与index的区别find和index功能find与index都是返回你想寻找的成员的位置find和index的用法用法:string.find(item)->item:你想查询的元素,返回一个整型string.index(item)->item:你想查询的元素,返回一个整型或者报错Ps:字符串里的位置是从左向右,以0开始的。空格也会算一个元素In[22]:'mynameisinsane'.find('e')out[22]:6In[23]:'mynameisinsane'.index('i')0ut[23]:8find与index
目录find和index的功能find和index的用法find与index的区别find和index功能find与index都是返回你想寻找的成员的位置find和index的用法用法:string.find(item)->item:你想查询的元素,返回一个整型string.index(item)->item:你想查询的元素,返回一个整型或者报错Ps:字符串里的位置是从左向右,以0开始的。空格也会算一个元素In[22]:'mynameisinsane'.find('e')out[22]:6In[23]:'mynameisinsane'.index('i')0ut[23]:8find与index
selenium中有8种不错的元素定位方式,每个方式和应用场景都不一样,需要根据自己的使用情况来进行修改8种find_element元素定位方式1.id定位2.CSS定位3.XPATH定位4.name定位5.class_name定位6.Link_Text定位7.PARTIAL_LINK_TEXT定位8.TAG_NAME定位总结目前selenium已经出现了新的版本的定位方式,虽然说定位语法不一样,但是万变不离其宗。用旧版的定位语法就会出现这个删除线,你用他来进行爬虫的时候运行时就会提示你虽然问题不大但是还是得考虑使用新版本的定位方式DeprecationWarning:find_element
selenium中有8种不错的元素定位方式,每个方式和应用场景都不一样,需要根据自己的使用情况来进行修改8种find_element元素定位方式1.id定位2.CSS定位3.XPATH定位4.name定位5.class_name定位6.Link_Text定位7.PARTIAL_LINK_TEXT定位8.TAG_NAME定位总结目前selenium已经出现了新的版本的定位方式,虽然说定位语法不一样,但是万变不离其宗。用旧版的定位语法就会出现这个删除线,你用他来进行爬虫的时候运行时就会提示你虽然问题不大但是还是得考虑使用新版本的定位方式DeprecationWarning:find_element
Pycharm无法添加Conda新建的虚拟环境,点击没反应,在idea.log文件中报错:CondaPythonLegacy-Can'tfindpythonpathtouse,willusecondaruninstead1.软件环境⚙️2.问题描述🔍🐡3.解决方法🐡4.结果预览🤔1.软件环境⚙️Windows10教育版64位WSL2Ubuntu20.04LTSPython3.7.13Pycharm2022.3.2(ProfessionalEdition)conda4.3.302.问题描述🔍今天在WSL2Ubuntu中安装了Pycharm,因此想把之前在conda中新建的虚拟环境关联上。在PyC
Pycharm无法添加Conda新建的虚拟环境,点击没反应,在idea.log文件中报错:CondaPythonLegacy-Can'tfindpythonpathtouse,willusecondaruninstead1.软件环境⚙️2.问题描述🔍🐡3.解决方法🐡4.结果预览🤔1.软件环境⚙️Windows10教育版64位WSL2Ubuntu20.04LTSPython3.7.13Pycharm2022.3.2(ProfessionalEdition)conda4.3.302.问题描述🔍今天在WSL2Ubuntu中安装了Pycharm,因此想把之前在conda中新建的虚拟环境关联上。在PyC
业务场景将一些对象数据导出到excel文件中,其中字符串列表类型的字段要以json字符串的形式导出。例如publicclassMyData{@ExcelProperty(value="a")privateIntegera;@ExcelProperty(value="b")privateListString>b;}MyData类对象的Listb属性要以json字符串的形式输出到excel里:["xxxx","xxxx","xxxx"]在使用EasyExcel导出时,报错如下:com.alibaba.excel.exception.ExcelDataConvertException:Cannotf
业务场景将一些对象数据导出到excel文件中,其中字符串列表类型的字段要以json字符串的形式导出。例如publicclassMyData{@ExcelProperty(value="a")privateIntegera;@ExcelProperty(value="b")privateListString>b;}MyData类对象的Listb属性要以json字符串的形式输出到excel里:["xxxx","xxxx","xxxx"]在使用EasyExcel导出时,报错如下:com.alibaba.excel.exception.ExcelDataConvertException:Cannotf