【发布时间】:2016-05-28 12:43:21
【问题描述】:
我想知道是否有一种方法可以让我在 python 脚本中更改一个值,然后将其他脚本中的所有相应值作为批量更改作为回报?
我会解释自己。我有一个 python 脚本,它只需在文本框中输入电子邮件地址(假设我们将此脚本保存为 portal.py):
EMAIL = "Test@email.com"
... loads of code in between
email = driver.find_element_by_id("ctl00_MainContent_addressView_emailAddTextBox").send_keys(EMAIL)
confirm_email = driver.find_element_by_id("ctl00_MainContent_addressView_confirmEmailTextBox").send_keys(EMAIL)
现在将会发生的是,其他用户将使用保存在本地计算机中的 portal.py。每个人都有自己独特的电子邮件地址。所以他们需要在脚本中手动更改他们的电子邮件地址。但是,如果我们有 50 个需要电子邮件地址的脚本会发生什么?那么这将很耗时。
所以我希望我们有一个 python 脚本,其唯一目的是批量更改每个脚本中的电子邮件地址,或者更好的是,包含电子邮件地址,所有其他脚本只是调用该脚本来使用它存储在该脚本中的电子邮件地址。
这可能吗?如何实现?
【问题讨论】:
-
您的文件可能只包含一个电子邮件地址。然后更改每个脚本以读取该文件,而不是显式设置电子邮件地址。
标签: python python-2.7 selenium selenium-webdriver