繁体   English   中英

无法单击按钮Selenium Python

[英]Can't click button Selenium Python

不能点击按钮与硒的Python此页面上的链接

我的密码

from selenium import webdriver
import bs4
import time
import sys

URL = "https://yandex.ru/sprav/search/chain/108880815285"
driver = webdriver.Firefox()
driver.get(URL)
time.sleep(3)

driver.find_element_by_id("passp-fieldlogin").send_keys("myMail@yandex.ru") # OK
# ERROR
driver.find_element_by_css_selector("What should I inputhere???").click() # ERROR

time.sleep(3)
driver.find_element_by_id("passp-fieldpasswd").send_keys("myPass")

在此处输入图片说明

图片

尝试任何一种。

driver.find_element_by_css_selector(".button2_view_classic").click()

要么

driver.find_element_by_css_selector("button.button2_view_classic").click()

使用属性选择器

driver.find_element_by_css_selector("[type=submit]").click()

或快速类别选择器

driver.find_element_by_css_selector(".button2_type_submit").click()

这将通过type属性及其值submit定位按钮

在此处输入图片说明

这个对我有用

URL = "https://yandex.ru/sprav/search/chain/108880815285"
driver = webdriver.Firefox()
driver.get(URL)
time.sleep(3)

driver.find_element_by_id("passp-field-login").send_keys("myMail@yandex.ru") # OK
time.sleep(2)
driver.find_element_by_css_selector("button.button2_view_classic").click() # It works
time.sleep(2)
driver.find_element_by_id("passp-field-passwd").send_keys("myPass")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM