Virtual machine 我一直在虚拟机(Windows7)上开发机器人框架。它给出了错误-<;urlopen错误[Errno 11004>;

Virtual machine 我一直在虚拟机(Windows7)上开发机器人框架。它给出了错误-<;urlopen错误[Errno 11004>;,virtual-machine,selenium-webdriver,robotframework,Virtual Machine,Selenium Webdriver,Robotframework,我一直在虚拟机(windows 7)上开发robot框架。直到昨天,我的测试用例还可以正常工作。现在,当我尝试打开一个几乎包含任何URL的浏览器时,浏览器窗口会死机打开,在cmd上,它会给出错误-urlopen error[Errno 11004.Help 下面是我正在尝试的代码:- *** Settings *** Library Selenium2Library Library OperatingSystem *** Variables *** ${url} https:

我一直在虚拟机(windows 7)上开发robot框架。直到昨天,我的测试用例还可以正常工作。现在,当我尝试打开一个几乎包含任何URL的浏览器时,浏览器窗口会死机打开,在cmd上,它会给出错误-urlopen error[Errno 11004.Help

下面是我正在尝试的代码:-

*** Settings ***
Library  Selenium2Library
Library  OperatingSystem

*** Variables ***

${url}       https://www.google.com                
${btn}       u_0_4
${id}        email
${pass}      pass

*** Testcases ***
func

    Open Browser  ${url}   ff
    Maximize Browser Window
    ${var} =  Get Location
    Log  ${var}  WARN

你的机器人/硒脚本看起来不错。 您的计算机上可能存在网络配置问题。 尝试从windows虚拟机“ping www.google.com”。 你应该得到类似于:

C:\Users\Administrator>ping www.google.com
Pinging www.google.com [173.194.45.80] with 32 bytes of data:
Reply from 173.194.45.80: bytes=32 time=25ms TTL=57
Reply from 173.194.45.80: bytes=32 time=24ms TTL=57
Reply from 173.194.45.80: bytes=32 time=24ms TTL=57

如果没有,那么您必须查看VM上的网络配置

这是我得到的:C:\Users\ewaibch\Desktop\robot>ping www.google.com ping www.google.com[74.125.143.104]有32字节的数据:从74.125.143.104回复:字节=32时间=459ms TTL=29从74.125.143.104回复:字节=32时间=454ms TTL=29从74.125.143.104回复:字节=32时间=458ms TTL=29从74.125.143.104回复:字节=32时间=442ms TTL=29 Ping 74.125.143.104统计:数据包:发送=4,接收=4,丢失=0(0%丢失),大约以毫秒为单位的往返时间:最小值=442ms,最大值=459ms,平均值=453mssorry,我不太擅长stackoverflow的格式化…我甚至在我的虚拟机上得到了一个新的系统映像,仍然是相同的情况:(好的,所以网络正常。当你在google url上打开firefox时会发生什么?它工作正常吗?(我指的是室外或机器人/硒)net在外部运行良好。但是随着自动化,浏览器会死机打开,只是Black。如果我尝试手动使用此窗口,这是不负责任的。我安装了新的系统映像,它现在运行良好,但这不是一个解决方案。下一次我遇到同样的问题,我想选择一个真正的解决方案。