【发布时间】:2020-04-22 08:01:32
【问题描述】:
当我尝试使用 Firefox 浏览器在 Twitter 网站上自动输入用户名和密码时出现此错误:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: .session[username_or_email]
目前我写的代码集如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
class TwitterBot:
def __init__(self,username,password):
self.username = username
self.password = password
self.bot = webdriver.Firefox()
def login(self):
bot = self.bot
bot.get('https://twitter.com/')
time.sleep(3)
bot.maximize_window()
bot.implicitly_wait(3)
email = bot.find_element_by_class_name('session[username_or_email]')
password = bot.find_element_by_class_name('session[password]')
email.clear()
password.clear()
email.send_keys(self.username)
password.send_keys(self.password)
run = TwitterBot('jok.moe@hotmail.com', '123456')
run.login()
有人知道如何解决这个问题吗?
【问题讨论】:
标签: selenium xpath twitter css-selectors webdriverwait