python - 在另一台 PC 上运行 Selenium 项目 | Python
问题描述
我正在开发一个可与 google drive api 和 google sheet 一起使用的 selenium 项目,但我需要将我的项目作为 .exe 文件运行,因此我使用 pyinstaller 对其进行了转换,它运行良好,但是当我尝试将其移动到另一台 PC 时,使用换了个gmail账号,输入了新的google sheet name和worksheet name,都认不出来,但是认出了之前邮件里的旧文件,怎么回事?换句话说,selenium 会看到哪个账户,默认的还是当前的?
import gspread
from oauth2client.service_account import ServiceAccountCredentials
def sheet_access(sheet_name, worksheet_name):
scope = ['https://www.googleapis.com/auth/spreadsheets', "https://www.googleapis.com/auth/drive.file",
"https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name('client_secret.json', scope)
client = gspread.authorize(creds)
sheet = client.open(sheet_name).worksheet(worksheet_name)
return sheet
解决方案
推荐阅读
- javascript - 错误:Observable_1.Observable.defer 不是 Angular2 的函数
- cmake - cmake第三方项目步骤
- network-programming - rdma 意外 CM 事件 3 - RDMA_CM_EVENT_ROUTE_ERROR
- javascript - Amcharts 类别轴也显示空数据的日期
- javascript - 如何在数据表中添加行?
- jquery - 根据一个 json 结果生成单独的 html
- regex - apache 2.4 LocationMatch 没有捕捉到
- android - onMessageReceived 未在 Android 上调用
- java - android会为了释放内存而杀死单例吗?
- c# - 如何更新表单字段