最近在做测试的时候发现driver.find_element_by_id的源代码改了如下:
driver.find_element_by_id("j_username").send_keys("wanjiayang")  # 填入用户名
driver.find_element_by_id("j_password").send_keys("19980618.wanjia")  # 填入密码

继续使用会报错AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'。

源码改为

def find_element(self, by=By.ID, value=None) -> WebElement:
    """
    Find an element given a By strategy and locator.

    :Usage:
        ::

            element = driver.find_element(By.ID, 'foo')

    :rtype: WebElement
    """

这样就正常登录了

 driver.find_element(By.ID, "j_username").send_keys("wanjiayang")  # 填入用户名
 driver.find_element(By.ID, "j_password").send_keys("19980618.wanjia")  # 填入密码

GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:1 个月前 )
c345bb45 5 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐