如何使用 python 在 selenium 中处理现有会话?
how to work on a exist session in selenium with python?
我想填写网页的某些字段然后向其发送请求
但是这个网站有一个非常强大的登录页面,可以避免机器人发送登录请求
所以我无法使用 selenium 登录,但登录后,我可以使用 selenium 并且可以发送请求,另一方面,我为应用程序编写了这个程序,所以我无法打开网络驱动程序然后对其进行处理
我需要处理存在的选项卡
我想在人类打开的会话中编写工作
根据我从你的问题中了解到的是,你想打开一个由人类启动的现有浏览器。
有多种方法可以实现这一点,正如 Devansh 在评论中提到的,您可以使用会话 ID 获取已启动的浏览器并在其上执行测试脚本。
但是,还有另一种方法可以解决您在已打开的连接或已登录用户上执行脚本的问题。
对于这种情况,您可以使用浏览器的配置文件,浏览器中的用户配置文件就像计算机上的用户帐户。
您可以使用此问题的答案在脚本中创建和使用配置文件:
Opening an existing tab/logged in user using Chrome Webdriver
现在您可以在您难以登录的上述配置文件中手动登录网站所需的帐户,然后启动脚本。
我想填写网页的某些字段然后向其发送请求
但是这个网站有一个非常强大的登录页面,可以避免机器人发送登录请求
所以我无法使用 selenium 登录,但登录后,我可以使用 selenium 并且可以发送请求,另一方面,我为应用程序编写了这个程序,所以我无法打开网络驱动程序然后对其进行处理
我需要处理存在的选项卡
我想在人类打开的会话中编写工作
根据我从你的问题中了解到的是,你想打开一个由人类启动的现有浏览器。
有多种方法可以实现这一点,正如 Devansh 在评论中提到的,您可以使用会话 ID 获取已启动的浏览器并在其上执行测试脚本。
但是,还有另一种方法可以解决您在已打开的连接或已登录用户上执行脚本的问题。
对于这种情况,您可以使用浏览器的配置文件,浏览器中的用户配置文件就像计算机上的用户帐户。
您可以使用此问题的答案在脚本中创建和使用配置文件: Opening an existing tab/logged in user using Chrome Webdriver
现在您可以在您难以登录的上述配置文件中手动登录网站所需的帐户,然后启动脚本。