attributeError:' webelement'对象没有属性'以下'

发布于 2025-02-07 01:59:17 字数 1077 浏览 3 评论 0原文

我试图在discord.com/login页面上找到登录按钮的相对元素,我试图通过使用我在硒文档上看到的以下功能来找到寄存器按钮/元素。我正在尝试单击它

from pydoc import locate
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys 
from selenium.webdriver.common.by import By



driver = webdriver.Chrome(r"C:/Users/sexyv/Downloads/chromedriver_win32/chromedriver.exe")
driver.get("https://discord.com/login")
email_box = driver.find_element(by=By.NAME, value="email")
password_box = driver.find_element(by=By.NAME, value="password")
submit_button = driver.find_element(by=By.XPATH, value="//button[@type='submit']").below(password_box)
def login(driver, email_box, password_box, submit_button):
    email_box.send_keys("[email protected]") 
    password_box.send_keys("Kalel12346")
    driver.implicitly_wait(3)
    submit_button.click()
    


login(driver=driver,email_box=email_box, password_box=password_box, submit_button=submit_button)```

I am trying to find the relative element to the login button on the discord.com/login page, i am trying to locate the register button/element by using the below function i saw on the selenium documentation. I am trying to click it

from pydoc import locate
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys 
from selenium.webdriver.common.by import By



driver = webdriver.Chrome(r"C:/Users/sexyv/Downloads/chromedriver_win32/chromedriver.exe")
driver.get("https://discord.com/login")
email_box = driver.find_element(by=By.NAME, value="email")
password_box = driver.find_element(by=By.NAME, value="password")
submit_button = driver.find_element(by=By.XPATH, value="//button[@type='submit']").below(password_box)
def login(driver, email_box, password_box, submit_button):
    email_box.send_keys("[email protected]") 
    password_box.send_keys("Kalel12346")
    driver.implicitly_wait(3)
    submit_button.click()
    


login(driver=driver,email_box=email_box, password_box=password_box, submit_button=submit_button)```

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

音盲 2025-02-14 01:59:17

以下不是硒函数,

除了页面上只有一个提交按钮,

XPath在没有以下部分的情况下工作

//submit_button = driver.find_element(by=By.XPATH, value="//button[@type='submit']")

Below isn't a selenium function

Besides there is only one submit button on the page

The xpath works without the below portion

//submit_button = driver.find_element(by=By.XPATH, value="//button[@type='submit']")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文