[英]NameError: name 'webdriver' is not defined error using Selenium and Python
[英]Error "name 'by' is not defined" using Python Selenium WebDriver
我不断收到如下错误:
NameError:名称“By”未定义
对于代码
chrome_driver_path = r"C:\chromedriver.exe"
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
browser = webdriver.Chrome(chrome_driver_path)
browser.delete_all_cookies()
browser.get("https://www.google.com/")
wait = WebDriverWait(browser, 10)
element = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="tsf"]/div[2]/div[3]/center/input[1]')))
我的导入正确吗?
你必须导入它
from selenium.webdriver.common.by import By
您可以导入By
使用
selenium.webdriver.common.by import By
在代码顶部添加这一行解决了我的问题:
from selenium.webdriver.common.by import By
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.