use*_*409 5 python selenium selenium-chromedriver
使用selenium和python我有几个需要并行运行的测试.为了避免使用相同的浏览器,我添加了使用特定配置文件目录和用户数据的参数(见下文).问题是我不能同时运行它们,一个测试需要等待另一个完成.否则我从chromedriver得到以下错误:
Starting ChromeDriver 2.29.461591 (62ebf098771772160f391d75e589dc567915b233) on port 9515
Only local connections are allowed.
[0.000][SEVERE]: bind() returned an error: Only one usage of each socket address (protocol/network address/port) is normally permitted. (0x2740)
Run Code Online (Sandbox Code Playgroud)
硒设置:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--user-data-dir=C:/ChromeProfile')
chrome_options.add_argument("--profile-directory=Profile1")#Profile2,Profile3, etc
chrome_options.add_argument('--start-maximized')
chrome_options.add_argument('--incognito')
self.driver = webdriver.Chrome(executable_path='C:/Chrome/chromedriver.exe',chrome_options=chrome_options)
Run Code Online (Sandbox Code Playgroud)
尝试这个
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--user-data-dir=C:/ChromeProfile/Profile1')#Profile2,Profile3, etc.
Run Code Online (Sandbox Code Playgroud)
不使用
chrome_options.add_argument("--profile-directory=Profile1")
Run Code Online (Sandbox Code Playgroud)
--profile-directory适用于同一浏览器中的多个配置文件
| 归档时间: |
|
| 查看次数: |
1707 次 |
| 最近记录: |