Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Asp.net 从webapplication触发时,Python selenium webdriver脚本未按预期工作_Asp.net_Python 2.7_Selenium_Iis_Permissions - Fatal编程技术网

Asp.net 从webapplication触发时,Python selenium webdriver脚本未按预期工作

Asp.net 从webapplication触发时,Python selenium webdriver脚本未按预期工作,asp.net,python-2.7,selenium,iis,permissions,Asp.net,Python 2.7,Selenium,Iis,Permissions,我正在使用Selenium2WebDriver。这个项目就像报表自动化一样,可以从网页中裁剪(使用PIL库)图表。我不是从网站上发起UnitTest项目,而是出于以下原因: 任何用户都可以在24小时内的任何时间运行它 正常工作时不会中断firefox 当我通过按F5或Ctrl+F5从visual studio运行default.aspx时,它可以正常工作,例如使用visual studio development server,例如 但是,当我尝试直接从IIS运行它时,使用默认端口(80),例如

我正在使用Selenium2WebDriver。这个项目就像报表自动化一样,可以从网页中裁剪(使用PIL库)图表。我不是从网站上发起UnitTest项目,而是出于以下原因:

  • 任何用户都可以在24小时内的任何时间运行它
  • 正常工作时不会中断firefox
  • 当我通过按F5或Ctrl+F5从visual studio运行default.aspx时,它可以正常工作,例如使用visual studio development server,例如

    但是,当我尝试直接从IIS运行它时,使用默认端口(80),例如

  • 在使用本地系统标识时,它运行速度非常非常慢,几乎一小时,因为它应该在4分钟内执行,而裁剪的图像是空白的
  • 我尝试用管理员凭据更改身份,以检查firefox是否确实正在打开,但它没有打开。它在后台打开(从任务管理器中观察到)

    那么,实际的问题是什么呢?如果它与firefox有关,但脚本除了裁剪之外还能工作。

    发现解决方案对我有帮助。您必须使用远程webdriver,要使用远程webdriver,您应该让Selenium服务器运行。 使用它的代码

    from selenium import webdriver
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    
    driver = webdriver.Remote(
       command_executor='http://127.0.0.1:4444/wd/hub',
       desired_capabilities=DesiredCapabilities.CHROME)
    
    您还可以参考更多详细信息