我正在使用Python和Selenium库编写测试套件.使用chromedriver,我使用以下方法设置代理:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % hostname + ":" + port)
global driver
driver = webdriver.Chrome(chrome_options=chrome_options)
Run Code Online (Sandbox Code Playgroud)
当代理没有身份验证时,这很好.但是,如果代理要求您使用用户名和密码登录,则无法使用.使用add_argument或其他方法将代理身份验证信息传递给chromedriver的正确和正确方法是什么?
它与以下内容不同:如何在Selenium Java中为Chrome设置代理设置
看作:
我是python的新手,我正在尝试使用python和elasticsearch.
我通过安装homebrew并运行安装了python:
brew install python
Run Code Online (Sandbox Code Playgroud)
这也安装了点子.然后,当我有点我跑了:
pip install elasticsearch
Run Code Online (Sandbox Code Playgroud)
这个安装了elasticsearch.但是,当我运行以下脚本时:
from elasticsearch import Elasticsearch
es = elasticsearch()
print("hello")
Run Code Online (Sandbox Code Playgroud)
它告诉我以下内容:
File "script.py", line 1, in <module>
from elasticsearch import Elasticsearch
Run Code Online (Sandbox Code Playgroud)
ImportError:没有名为elasticsearch的模块
任何人都可以就问题是什么提供任何指导吗?