python授权selenium

2024-09-30 01:36:41 发布

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

我是python新手。想登录我的帐户吗 我的代码是:

driver = webdriver.Firefox()
session = requests.Session()

url = "http://tterminal.info/"
response = session.post(url)
# <div class="auth">
authForm = driver.find_element_by_class_name("auth")
# <div class="login">
loginForm = authForm.find_element_by_class_name("login")
# Enter login
login = loginForm.find_element_by_name("login")
login.clear()
login.send_keys("mylogin")
# Enter pass
pswd = loginForm.find_element_by_name("pass")
pswd.send_keys("mypassword")
# Click login
loginForm.find_element_by_class_name("submit").click()

但它使sme无法找到element.auth 我的错在哪里?在


Tags: namedivauthsendurlbysessiondriver
1条回答
网友
1楼 · 发布于 2024-09-30 01:36:41

使用Selenium时,您不必使用requests.Session()模块,您的代码块可以优化如下:

from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
url = "http://tterminal.info"
driver.get(url)
login = driver.find_element_by_css_selector("form[name='login'] input.text[name='login']")
login.clear()
login.send_keys("mylogin")
pswd = driver.find_element_by_css_selector("form[name='login'] input.text[name='pass']")
pswd.send_keys("mypassword")
driver.find_element_by_css_selector("form[name='login'] input.submit").click()

相关问题 更多 >

    热门问题