在使用Selenium过程中,发现之前写的部分脚本无法正常运行, 包括但(可能)不限于:
driver.find_elemen_by_xxx 在新版本中为 find_element(By.xxx, ....)
EC.frame_to_be_available_and_switch_to_it 的参数不能用str类型,只能是(By.xxx, ...)的tuple类型
在开发环境中,发现selenium包都是4.4,不知道差别在哪里。
后经排查,发现selenium本身的版本号,是在PYTHON_HOME/..../site_packge/selenium/init.py 中用version说明的。
旧版本:3.141
新版本:4.4
修改代码适应 4.4即可。
网友评论