【问题标题】:Selenium click button CSS_SELECTOR. Button type = submitSelenium 点击按钮 CSS_SELECTOR。按钮类型 = 提交
【发布时间】:2021-09-24 02:18:55
【问题描述】:

您好,我正在尝试用 Python 进行网络抓取练习。 我想点击一个按钮,但有这个 html 代码:

button type="submit" name="btnActive" onclick="form.submit();" id="btnActive">  Sign In < /button

我正在使用此代码编写其他内容,例如用户名:

WebDriverWait(driver, 5)\
    .until(EC.element_to_be_clickable((By.CSS_SELECTOR,
                                      'input#userid')))\
    .send_keys('andres.gonzalez')

对于按钮,我尝试使用它,但它不起作用

WebDriverWait(driver, 10)\
    .until(EC.element_to_be_clickable((By.CSS_SELECTOR,
                                      'button.btnActive')))\
    .click()

我对这一切都很陌生。

感谢您的帮助!

【问题讨论】:

    标签: python selenium web-scraping beautifulsoup css-selectors


    【解决方案1】:

    为了通过 id 定位元素,应使用 #,对于类,应使用 .

    所以对于你的问题,你需要使用

    button#btnActive
    

    而不是

    button.btnActive
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      相关资源
      最近更新 更多