我是python和selenium的新手。我在Web浏览器中使用GUI创建应用程序,并且在Apache下的python中执行逻辑。我编写了一些selenium脚本,这些脚本在Apache之外单独测试时非常有用。但是当我尝试在localhost上的Apache下执行Selenium脚本时,新的Chrome或Firefox窗口将无法打开。使用Python的Apache正确配置 - >能够运行其他python脚本。所以这是我的代码:
PYTHON
!#path to python
from selenium import webdriver
import selenium.webdriver.chrome.service as service
service = service.Service('C:\\wamp64\\www\\chromedriver.exe')
service.start()
capabilities = {'chrome.binary': 'c:/Program Files (x86)/Google/Chrome/Application/chrome.exe'}
driver = webdriver.Remote(service.service_url, capabilities)
driver.get('https://www.google.com/')
#Here is code to get var div_text
print("Content-type: text/html\n\n")
print(div_text)
我在这里很丢失,因为新的Chrome窗口无法打开Apache错误日志为空。我在这里错过了什么?在python 3.4.0和3.6.3上测试,结果相同 - >从提示(没有Apache)工作正常,不适用于localhost(Apache)
我想到的只是Apache服务器上的脚本没有执行WIN应用程序的权限。
感谢您的建议