目录
pycharm中去除代码中的警告删除线
控制台会输出警告错误提示
保持当前版本解决此问题
由于selenium版本升级,在pycharm中写代码的时候发现find_element_by_* 方法被带有删除线,看着很不爽,那就跟着我的步伐去干掉它
进入设置中,找到Editor-Inspections 设置 ,将Deprecated function,class or module的对勾去掉之后点击应用并确定
警告错误提示不会影响代码的执行,可以忽略
如果需要彻底解决,可以指定安装低版本的selenium,安装方法:pip install selenium==版本号,如安装3.3.0版本,安装pip install selenium==3.3.0
使用版本的推荐方法 find_element()
使用的时候需要导入模块 from selenium.webdriver.common.by import By
属性定位方法 |
原定位方法find_element_by_* |
推荐定位方法find_element() |
xpath |
find_element_by_xpath("//*[@id='search']") |
find_element(By.XPATH, "//*[@id='search']") |
class_name |
find_element_by_class_name("element_class_name") |
find_element(By.CLASS_NAME, "element_class_name") |
id |
find_element_by_id("element_id") |
find_element(By.ID,"element_id") |
name |
find_element_by_name("element_name") |
find_element(By.NAME, "element_name") |
link_text |
find_element_by_link_text("element_link_text") |
find_element(By.LINK_TEXT,"element_link_text") |
css_selector |
find_element_by_css_selector("element_css_selector") |
find_element(By.CSS_SELECTOR, "element_css_selector") |
tag_name |
find_element_by_tag_name("element_tag_name") |
find_element(By.TAG_NAME, "element_tag_name") |
partial_link_text |
ind_element_by_partial_link_text("element_partial_link_text") |
find_element(By.PARTIAL_LINK_TEXT, "element_partial_link_text") |
如果是刚开始写进行项目代码编写,建议使用find_element(),如果是已有代码运行,可以降低 selenium版本