我有一條鱈魚。
@pytest.fixture(scope="function")
def browser():
selenium_grid_url = os.getenv('SELENIUM_HOST', "not_found") "/wd/hub"
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option('prefs', {'intl.accept_languages': 'ru-RU',
'download.default_directory': f'{directory}',
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
}
)
print(f"\nStart Chrome browser.. {selenium_grid_url}")
capabilities = DesiredCapabilities.CHROME
browser = webdriver.Remote(desired_capabilities=capabilities, command_executor=selenium_grid_url,
options=chrome_options)
yield browser
print("\nClose Chrome..")
browser.quit()
我有一個 docker python pytest selenium Chrome selenium 主機和首選項,但它不起作用。我想在沒有對話框視窗的情況下保存到檔案。但測驗不保存檔案。我怎樣才能理解原因?而且...下載檔案適用于 Windows,但不適用于 linux 上的 docker。PS我在docker env中有這個路徑用于chrome下載和python DOWNLOAD_FOLDER=/app/download_files FOLDER_FOR_TEST_FILES=/app/test_files
我的檢查檔案的鱈魚
new_list_download_files = next(os.walk(f'{directory}'))[2]
first_doc = new_list_download_files[0]
second_doc = new_list_download_files[1]
Dockerfile
FROM python:3.8.12-buster
ENV PYTHONUNBUFFERED 1
ARG REQUIREMENTS=${REQUIREMENTS:-requirements.txt}
COPY ./${REQUIREMENTS} /requirements.txt
RUN pip install -r requirements.txt
RUN mkdir /app
COPY . /app
WORKDIR /app
ENTRYPOINT ["python"]
uj5u.com熱心網友回復:
5天后。最后,您所要做的就是使用 docker-volumes。在 docker-compose.yml
volumes:
data-volume:
download-volume:
external: true
name: selenium_downloads
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/421991.html
標籤:
