Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Apache不显示浏览器_Python_Apache_Google Chrome_Selenium Webdriver - Fatal编程技术网

Python Apache不显示浏览器

Python Apache不显示浏览器,python,apache,google-chrome,selenium-webdriver,Python,Apache,Google Chrome,Selenium Webdriver,我正在一个网站上运行Selenium Python测试 目标是: 处理向服务器应用发送请求的多个用户,即所有用户的请求都将被处理(无丢弃);同时处理它们并不重要。 “简单服务器”无法执行此操作。 Apache应该这样做(当然,这太过分了),但我不知道如何设置它——Chrome浏览器启动了,但它从来没有出现过(FireFox也没有) 基本测试设置: 浏览器(客户端)向测试机器发送ajax请求 测试机器(必须是)Windows(当前为Win10;将移动到Winserver2008) 测试机器运行服

我正在一个网站上运行Selenium Python测试

目标是: 处理向服务器应用发送请求的多个用户,即所有用户的请求都将被处理(无丢弃);同时处理它们并不重要。 “简单服务器”无法执行此操作。 Apache应该这样做(当然,这太过分了),但我不知道如何设置它——Chrome浏览器启动了,但它从来没有出现过(FireFox也没有)

基本测试设置:

  • 浏览器(客户端)向测试机器发送ajax请求
  • 测试机器(必须是)Windows(当前为Win10;将移动到Winserver2008)
  • 测试机器运行服务器应用程序、Selenium(webdriver)和浏览器(test)
  • 服务器应用程序接收ajax调用,并启动python应用程序
  • python应用程序启动webdriver
  • webdriver启动并显示浏览器(测试)
当我使用基于cgihtprequesthandler的简单服务器应用程序时,这一切都适用于单个用户

如果使用Apache:

  • Apache对ajax请求的响应
  • Apache启动python应用程序
  • python启动webdriver—我得到PID,它在TaskManager中,它占用一个内核几分钟,然后退出
  • 浏览器(Chrome)启动-我在TaskManager中看到它
  • 但是浏览器没有打开
  • 环境:

    • Win10 64位
    • Python 3.5(蟒蛇)
    • 硒3.4.3
    • 铬59
    • 铬驱动2.30
    • Apache2.4
    • url是标准Apache页面“”
    我尝试的是:

    • Apache在其自己的端口上侦听:
    听127.0.0.1:1909

    (简单服务器在1908年监听)

    • 在触发webdriver之前,所有Chrome实例都已关闭
    • Chrome使用单独的测试配置文件;python调用如下所示:
    driver=webdriver.Chrome( 可执行文件\u path=“C:\WebDriver\chromedriver.exe”, 服务参数=[ “--用户数据目录=C:\Apache24\Google\Chrome\AutomationProfile”, “--冗长”, “--log path=C:\WebDriver\logs\qc.log”])

    但是像“scoped_dir13752_2712”这样的目录总是在\Windows中创建的-这是一个问题吗

    • 比较来自“简单服务器”(Chrome打开)和Apache(Chrome没有出现)的webDriver日志(每1K行),没有任何结果
    • -
    我错过了什么


    谢谢大家!

    很抱歉以前的回复,我正在研究一个相关问题

    要使webbrowser可见,httpd.exe需要以运行当前桌面会话的同一windows用户的身份运行。(不要将apache作为服务安装)


    我和你有一个类似的设置,但一旦升级到apache/2.4.33,我就不能再让chromedriver.exe和geckodriver.exe继续运行,只有phantomjs.exe,这是最近缺少的。

    对不起,以前的回答是,我正在研究一个相关问题

    要使webbrowser可见,httpd.exe需要以运行当前桌面会话的同一windows用户的身份运行。(不要将apache作为服务安装)

    我有一个与您类似的设置,但一旦升级到apache/2.4.33,我就不能再让chromedriver.exe或geckodriver.exe保持运行,只有phantomjs.exe,这是目前缺少的