小编Fir*_*aun的帖子

使用Selenium Python在同一选项卡中一一打开多个URL

这是我的脚本,其中 JSON 文件包含要打开的所有 URL。这个脚本的作用是,它打开一个 URL 截取屏幕并关闭它;然后打开一个新的等等。

如果我想对所有这些 URL 继续使用相同的浏览器会话怎么办。像转到站点 1,获取屏幕截图。现在转到同一浏览器/选项卡中的站点 2。并仅在最后一个 URL 处关闭会话/浏览器。

import json
from selenium.webdriver import Chrome

with open('path to json file', encoding='utf-8') as s:
    data = json.loads(s.read())

for site in data['sites']:
    driver = Chrome('path to chrome driver')
    driver.get(data['sites'][site])
    driver.get_screenshot_as_file(site + '.png')
    driver.close()
Run Code Online (Sandbox Code Playgroud)

python selenium selenium-webdriver

4
推荐指数
1
解决办法
5218
查看次数

未定义名称“AuthException”。火力基地

我收到类似的错误

未定义名称“AuthException”

当我尝试在我的 Flutter 应用程序中使用它时。

  Future<bool> login({phoneNr, BuildContext context}) async {
    _auth.verifyPhoneNumber(
      phoneNumber: phoneNr,
      timeout: Duration(seconds: 60),
      verificationCompleted: (AuthCredential credential) async {
        UserCredential result = await _auth.signInWithCredential(credential);
        User user = result.user;
        if (user != null) {
          Navigator.pushNamed(context, HomeScreen.id, arguments: user);
        }
      },
    verificationFailed: (AuthException exception) // THIS LINE HERE
    );
  }
Run Code Online (Sandbox Code Playgroud)

我知道,他们可能已经将名称更改为“User”,就像将“FirebaseUser”更改为“User”一样;但他们的正式文档仍然显示“AuthException”是一个有效的类。然而,尽管导入并升级了所有预期的包,我仍然遇到相同的错误。有什么解决办法吗?

firebase firebase-authentication flutter

0
推荐指数
1
解决办法
1994
查看次数