selenium4.3.0模块中的find_element_by_id方法无法使用,改用driver.find_element(by=By.ID, value=None)

在selenium最新版本4.3.0中, 使用之前的find_element_by_id会报错

AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'

Ctrl+点击find_element,查看代码
selenium4.3.0模块中的find_element_by_id方法无法使用,改用driver.find_element(by=By.ID, value=None)_第1张图片
最新版本,改为了driver.find_element(By.ID, ‘foo’)

在自己的代码中修改,发现By会被pycharm下划线提示报错,再次查看代码
selenium4.3.0模块中的find_element_by_id方法无法使用,改用driver.find_element(by=By.ID, value=None)_第2张图片
发现需要import By

再次修改自己的代码,运行通过

你可能感兴趣的:(selenium)