首页 > 解决方案 > 将变量从一个 Python 文件传递​​到另一个?

问题描述

所以基本上我做了一个小硒脚本,我想将密码和电子邮件保存在不同的文件中以便于编辑。由于某种原因,传递变量不起作用,我无法做出正面和反面。我收到这个错误:( unused import statement当我将鼠标悬停在导入行上时from Details import *)我仍然在使用 Python 时有些挣扎,如果你不因为一个可能明显的错误而抨击我,我会很高兴:P

编辑:程序本身工作正常,就在我尝试传递它搞砸的变量时。

from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
from Details import *

driver = webdriver.Firefox()

url = "https://discordapp.com/channels/530588470905929729/538868623981412362"
driver.get(url)
email = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,"//input[@type='email']")))
email.send_keys(email)

password = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,"//input[@type='password']")))
password.send_keys(password + Keys.ENTER)

sleep(5)

textbox = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,"//textarea[@placeholder='Message #bot-commands']")))
textbox.send_keys("!work" + Keys.ENTER)

sleep(30)

driver.quit()

这是 Details.py :

password = "Password"
email = "Email@email.com"

标签: pythonseleniumvariables

解决方案


你用:

from Details import *

详细信息包含可变密码。但是您的其他代码也有不同的可变密码。

尝试:

import Details

imported_password = Details.password

推荐阅读