Selenium.find\u element\u id

2024-04-26 12:47:36 发布

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

我正在尝试自动填充一些数据到一个网站。我下载的硒似乎没有问题。但是,当我查找id“value”时,出现了一个错误。在

File "C:\Users\Thomas\My Documents\LiClipse Workspace\BurgerBoiPlz\src\root\nested__init__.py", line 14, in username = selenium.find_element_by_id("value") NameError: name 'selenium' is not defined Exception ignored in: > Traceback (most recent call last):

我做错什么了?在

代码:

import urllib
import lib2to3
import requests
import sys

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chromedriver = r'C:\Users\Thomas\Documents\LiClipse Workspace\BurgerBoiPlz\src\root\nested\chromedriver.exe'
browser = webdriver.Chrome(chromedriver)
browser.get('https://temp-mail.org/en/option/change')

username = selenium.find_element_by_id("value")
username.send_keys("YourUsername")

Tags: importsrcidvalueseleniumusernamethomasroot
1条回答
网友
1楼 · 发布于 2024-04-26 12:47:36

需要在UI上执行的任何操作都需要已创建的驱动程序实例。在

browser = webdriver.Chrome(chromedriver)
browser.get('https://temp-mail.org/en/option/change')

username = selenium.find_element_by_id("value")
username.send_keys("YourUsername")

在代码中,您创建的驱动程序实例位于浏览器的第一行中 因此,您需要执行的任何UI操作都将使用这个实例来完成。 就像你在第一行做的那样

^{pr2}$

同样,您需要在这个驱动程序实例上找到您必须编写的任何元素

 username = browser.find_element_by_id("value")

相关问题 更多 >