【问题标题】:New browser not working in Robot Framework on server with Docker新浏览器无法在带有 Docker 的服务器上的 Robot Framework 中运行
【发布时间】:2021-01-14 05:04:32
【问题描述】:

在服务器上使用机器人框架中的浏览器库时无法打开浏览器。但它正在使用相同的 docker 在本地工作。

不:我使用浏览器库,我不使用 selenium。

提前感谢您的帮助

错误日志

{"level":30,"time":"2021-01-12T08:43:15.541Z","pid":1042,"hostname":"9e6377fbd66f","msg":"Changed active context"}
{"level":30,"time":"2021-01-12T08:43:15.684Z","pid":1042,"hostname":"9e6377fbd66f","msg":"Video path: undefined"}
{"level":30,"time":"2021-01-12T08:43:15.684Z","pid":1042,"hostname":"9e6377fbd66f","msg":"Changed active page"}
================= Original suppressed error =================
page.goto: Timeout 10000ms exceeded.
=========================== logs ===========================
navigating to "https://google.com.tr", waiting until "load"
============================================================
Note: use DEBUG=pw:api environment variable and rerun to capture Playwright logs.
    at Connection.sendMessageToServer (/usr/local/lib/python3.9/site-packages/Browser/wrapper/node_modules/playwright/lib/client/connection.js:69:15)
    at Proxy.<anonymous> (/usr/local/lib/python3.9/site-packages/Browser/wrapper/node_modules/playwright/lib/client/channelOwner.js:44:61)
    at /usr/local/lib/python3.9/site-packages/Browser/wrapper/node_modules/playwright/lib/client/frame.js:80:71
    at Frame._wrapApiCall (/usr/local/lib/python3.9/site-packages/Browser/wrapper/node_modules/playwright/lib/client/channelOwner.js:72:34)
    at Frame.goto (/usr/local/lib/python3.9/site-packages/Browser/wrapper/node_modules/playwright/lib/client/frame.js:78:21)
    at /usr/local/lib/python3.9/site-packages/Browser/wrapper/node_modules/playwright/lib/client/page.js:267:60
    at Page._attributeToPage (/usr/local/lib/python3.9/site-packages/Browser/wrapper/node_modules/playwright/lib/client/page.js:202:20)
    at Page.goto (/usr/local/lib/python3.9/site-packages/Browser/wrapper/node_modules/playwright/lib/client/page.js:267:21)
    at Object.<anonymous> (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:70868:49)
    at step (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:70323:23) {
  name: 'TimeoutError'
}
=============================================================
================= Original suppressed error =================
Error: Tried to take screenshot, but no page was open.
    at Object.exists (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:70233:15)
    at Object.<anonymous> (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:66456:41)
    at step (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:66384:23)
    at Object.next (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:66365:53)
    at /usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:66359:71
    at new Promise (<anonymous>)
    at __webpack_modules__../node/playwright-wrapper/browser-control.ts.__awaiter (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:66355:12)
    at Object.takeScreenshot (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:66437:12)
    at PlaywrightServer.<anonymous> (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:67972:61)
    at step (/usr/local/lib/python3.9/site-packages/Browser/wrapper/index.js:67457:23)
=============================================================
{"level":30,"time":"2021-01-12T08:43:25.750Z","pid":1042,"hostname":"9e6377fbd66f","msg":"Changed active context"}
{"level":30,"time":"2021-01-12T08:43:25.777Z","pid":1042,"hostname":"9e6377fbd66f","msg":"Changed active context"}

【问题讨论】:

  • 对问题本身的几点说明-不要放文字截图,花点时间复制粘贴;定义什么是“不工作”——这绝对不清楚。包括相关日志 - 这是运行中的 sn-p,不会告诉任何人有关问题的任何信息,添加实际信息/调试日志记录和错误消息;有一个最小的代码示例来重现它。没有这些,你只会积累反对票,没有实际帮助。
  • 感谢您的评论。我改变了我的问题????

标签: docker robotframework


【解决方案1】:

问题解决了。因为是国外服务器,为了安全起见,url已经关闭。我通过应用代理解决了这个问题。

感谢所有帮助过的人

【讨论】:

  • 您可以接受自己的答案并感谢您发布它。 :)
猜你喜欢
  • 2020-10-21
  • 2021-08-28
  • 2016-03-03
  • 2017-02-17
  • 2023-02-13
  • 2021-07-15
  • 2019-02-18
  • 2016-01-05
  • 1970-01-01
相关资源
最近更新 更多