Selenium4与Selenium3区别-Selenium4新变化

北京-临渊 / 2024-01-30 / 原文

  1. 废弃find_element_by_xxx及fnd_elements_by_xxx这种定位方式
    统一采用find_element(By.XXX, value) 和 find_elememts(By.XXX, value)这种方式

  2. 废弃 webdriver.Chrome() 第一个 execute_path参数,现在不能用

dr = webdirver.Chrome('D:\\chromedriver.exe')

这种方式来手动指定chromedriver路径

  1. 新增switch_to.new_window('tag') 和 switch_to.new_window('window') 来打开新的标签页或窗口

  2. ActionChains类

  • moveToElement(element).click() 改为 click(element)
  • moveToElement(element).clickAndHold() 改为 clickAndHold(element)
  • ...
  1. 浏览器喧嚣,capbilities改动 。。。
    待完善