object has no attribute 'find_element_by_xpath'出错(python)

原因:

通过webdriver对象的find_element_by_xx(" "),在selenium的4.0版本中此种用法已经抛弃。

解决方法:

1,通过webdriver对象的find_element("属性名","属性值")

  1. driver.find_element("id","wang")

2,通过webdriver模块中的By,以指定方式定位元素

导入模块:from selenium.webdriver.common.by import By

  1. driver.find_element(By.ID,"username")
  2.  driver.find_element(By.CLASS_NAME,"passwors")
  3.  driver.find_element(By.TAG_NAME,"imput"

 

转载自:https://ask.csdn.net/questions/1092071

posted @ 2022-07-11 16:35  咖喱111  阅读(11474)  评论(1)    收藏  举报