【问题标题】:How can i control firefox (started on remote pc with opt -no-remote)?我如何控制 Firefox(使用 opt -no-remote 在远程 pc 上启动)?
【发布时间】:2015-01-18 07:43:10
【问题描述】:

任务: 使用 ssh 登录另一台电脑并从那里启动 firefox(选项 -no-remote)。然后在里面做一些动作。

我使用python+selenium,但我不知道如何控制远程firefox。 谁能帮帮我?

================================================ =====================

关于俄语 Задача - залогиниться на другую машину и открыть с нее удаленный firefox с параметрами -no-remote。 Потом нужно с помощью селениума сделать в интерфейсе несколько действий。

Пользоваться желательно с помощью питона и селениума。 Есть ли у кого нибудь какие-нибудь предложения?

UPD 21.11.14: 我在远程电脑上安装了 python+selenium。我在那里移动了一些控制 Firefox 的代码。 我查了一些例子,得到了这个:

def testfunc():
    cmd="python2.7 BIND.py" # Remote test
    result = commands.getoutput(cmd)

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=mil_ws, username=user, password=secret, port=portSSH)
t = client.get_transport ()  
chan = t.open_session ()  
chan.request_x11 (handler=testfunc())  
chan.set_combine_stderr (True)  
bufsize = -1  
stdin = chan.makefile('wb', bufsize)  
stdout = chan.makefile('rb', bufsize)  
stderr = chan.makefile_stderr('rb', bufsize)  
client.close()

问题是脚本在我的机器上而不是在远程运行 firefox。如果我在远程 xterm 上启动 BIND.py - firefox 正确启动。 如何通过我的主要测试启动远程 Firefox?

附:对不起我的英语不好

【问题讨论】:

  • @ivan_pozdeev 我在那里看不到解决方案。我需要特定的方式来远程启动 Firefox。如果我使用 ssh 连接手动启动它,我有一个工作脚本可以正常工作。但是如果我使用 paramiko firefox 在我的电脑上而不是在远程电脑上启动。我正在为 selenium config 或类似的东西寻找一些配置选项。
  • 如何启动 Firefox?我在提供的代码中看不到它。
  • 不需要用两种语言发布问题; Stack Overflow 是一个英文网站,所以这里的任何人都应该会说英语或者有一个方便的翻译。用两种语言编写会使帖子更加混乱。

标签: python firefox selenium ssh


【解决方案1】:

Selenium Remote Control 似乎是用于主持远程测试会话的产品。

【讨论】:

  • 是的,谢谢。它帮助到我。我的解决方案:1)在远程PC上启动Selenium Server 2)浏览器调用代码:browser = webdriver.Remote( desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, command_executor='http://%s:4444/wd/hub' %remote_pc)
猜你喜欢
  • 2010-12-04
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
  • 2014-05-25
  • 2012-10-07
  • 1970-01-01
  • 2013-10-23
  • 2020-04-22
相关资源
最近更新 更多