Python火狐木偶

2024-09-24 00:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行了以下内容:

C:\Program Files\Mozilla Firefox>firefox -marionette

firefox启动了,命令行再次对我可用。没有回应:

… 1491228343089 Marionette INFO Listening on port 2828

如文献所述here。在

当我使用python运行caronette时,我执行以下操作:

^{pr2}$

然后回来:

---------------------------------------------------------------------------
timeout                                   Traceback (most recent call last)
<ipython-input-4-383639021ded> in <module>()
----> 1 client.start_session()

C:\Users\%USER%\AppData\Local\conda\conda\envs\realestate27\lib\site-packages\marionette_driver\decorators.pyc in _(*args, **kwargs)
     26             # application, make sure to handle those correctly.
     27             m = _find_marionette_in_args(*args, **kwargs)
---> 28             m._handle_socket_failure()
     29 
     30     return _

C:\Users\%USER%\AppData\Local\conda\conda\envs\realestate27\lib\site-packages\marionette_driver\decorators.pyc in _(*args, **kwargs)
     21     def _(*args, **kwargs):
     22         try:
---> 23             return func(*args, **kwargs)
     24         except (socket.error, socket.timeout):
     25             # In case of socket failures which will also include crashes of the

C:\Users\%USER%\AppData\Local\conda\conda\envs\realestate27\lib\site-packages\marionette_driver\marionette.pyc in start_session(self, capabilities, timeout)
   1210             # In the case when Marionette doesn't manage the binary wait until
   1211             # its server component has been started.
-> 1212             self.raise_for_port(timeout=timeout)
   1213 
   1214         self.client = transport.TcpTransport(

C:\Users\%USER%\AppData\Local\conda\conda\envs\realestate27\lib\site-packages\marionette_driver\marionette.pyc in raise_for_port(self, timeout)
    708         if not connected:
    709             raise socket.timeout("Timed out waiting for connection on {0}:{1}!".format(
--> 710                 self.host, self.port))
    711 
    712     @do_process_check

timeout: Timed out waiting for connection on localhost:2828!

还有其他人经历过吗?我做错什么了?在


Tags: inselfportliblocaltimeoutargssocket
1条回答
网友
1楼 · 发布于 2024-09-24 00:32:36

您可能已经有一个firefox实例在运行,这就是为什么当您启动firefox时,它会在已经运行的实例中打开一个新窗口。您需要做的是从另一个配置文件启动一个新实例,或者退出firefox,然后用maronette选项打开它。在

如果您想创建一个新的概要文件,您可以运行下面的命令,然后概要文件管理器启动,您可以创建一个新的概要文件。在

firefox  new-instance -ProfileManager

然后,您可以使用Marionet选项启动firefox。在

^{pr2}$

相关问题 更多 >