使用Python Selenium自动化简单登录

2024-10-01 00:27:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python selenium自动化简单的登录,但我不知道捕获什么元素,因为“类”是动态的

HTML/Java代码

enter image description here

在这里,代码添加了:

from selenium import webdriver


driver = webdriver.Chrome("C:\\WebDriver\\chromedriver.exe")
driver.get("https://qachassis.tangocode.com/login")

driver.find_element_by_class_name("sc-dxgOiQ bkWMot").send_keys("Login")
driver.find_element_by_class_name("sc-dxgOiQ bkWMot").send_keys("Password")
driver.find_element_by_name("login-submit-button").click()

Tags: 代码namesendbydriverseleniumloginelement
2条回答

对不起,前面的代码有错误,请参考下面的代码

enter code here

from selenium import webdriver


driver = webdriver.Chrome("C:\\WebDriver\\chromedriver.exe")
driver.get("https://qachassis.tangocode.com/login")

driver.find_element_by_xpath("//input[@data-testid='login-user-name-input']").send_keys("Login")
driver.find_element_by_xpath("//input[@data-testid='login-password-input']").send_keys("Password")
driver.find_element_by_xpath("//button[@data-testid='login-submit-button']").click()

也许,你可以试试这个

from selenium import webdriver


driver = webdriver.Chrome("C:\\WebDriver\\chromedriver.exe")
driver.get("https://qachassis.tangocode.com/login")

driver.find_element_by_xpath("//input[@data-testid='login-user-name-input']").send_keys("Login")
driver.find_element_by_xpath("//input[@data-testid='login-password-input']").send_keys("Password")
driver.find_element_by_xpath("//input[@data-testid='login-submit-button']").click()

相关问题 更多 >