python - 试图让一个机器人与 Selenium Python 建立不和谐的连接
问题描述
尝试用 Selenium Python 制作一个机器人来连接不和谐:我一直在尝试制作一个机器人来连接我的不和谐。
需要的进口如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
以下代码是我的脚本 - 定义 DiscordBot:
class DiscordBot:
def __init__(self, email, password):
self.email = email
self.password = password
self.driver = webdriver.Firefox()
def closeBrowser(self):
self.driver.close()
def login(self):
driver = self.driver
driver.get("https://discordapp.com/login")
browser = webdriver.Firefox()
email = browser.find_element("register-email")
email.send_keys("discordbot@icloud.com")
password = browser.find_element("register-password")
password.send_keys("my password")
browser.find_element_by_name("login").click()
time.sleep(2)
但是,当上面的代码运行时,我的问题是,它会产生以下错误:
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException:
Message: unknown variant `register-email`, expected one of `css selector`, `link text`,
`partial link text`, `tag name`, `xpath` at line 1 column 26
解决方案
Selenium Discord 使用 Python 登录:
我尝试了上述所有代码,但它对我不起作用,所以经过一番忙碌,这里是 Discord Selenium Python 自动化代码。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
driver = webdriver.Chrome()
driver.get("https://discord.com/login")
time.sleep(6)
username_input = driver.find_element_by_name('email')
username_input.send_keys("enter-your-username-here")
password_input = driver.find_element_by_name('password')
password_input.send_keys("Enter-your-password-here")
login_button = driver.find_element_by_xpath('//*[@id="app-mount"]/div[2]/div/div[2]/div/div/form/div/div/div[1]/div[3]/button[2]')
login_button.click()
推荐阅读
- python - 用于航空的 Python 路线查找器
- unity3d - 如何在 Unity 应用程序中创建多个奖励视频?
- c# - c# 跨平台通知图标和气球消息
- javascript - 如何获取属性的值?
- css - 添加了 4 个字体文件,但只显示了 2 个样式
- javascript - 对 indexOf 在 JS 中的工作方式感到困惑
- ios - iPhone6S 中未显示“仅添加照片”权限选项,即使在 plist 中添加“照片库添加使用说明”后也是如此
- vue.js - 如何查看 vuex 状态?
- javascript - 将网页转换为 pdf,包括谷歌地图但地图未显示
- c++ - 使用boost python编译在python代码内部调用的c ++代码时出错