+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

Selenium报错 AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'

``` driver = webdriver.Chrome() driver.get("xxx.com/abc.html") obj = driver.find_element_by_id('id1') ``` selenium版本更新后,不再支持 find_element_by_id 方法 将其修改为: ``` obj = driver.find_element(By.ID, 'id1') ``` 注意 By.ID 的大小写 By枚举值如下: ``` ID = "id" XPATH = "xpath" LINK_TEXT = "link text" PARTIAL_LINK_TEXT = "partial link text" NAME = "name" TAG_NAME = "tag name" CLASS_NAME = "class name" CSS_SELECTOR = "css selector" ``` 如果要通过标签名,如查找 table 标签,可通过如下方法操作: ``` obj = driver.find_element(By.TAG_NAME, 'table') ```
我的笔记
你可能想看的