def _get_chromedriver_path() -> str:
"""Get path to chromedriver executable.
Usually it is on the project root.
"""
chromedriver_path = shutil.which('chromedriver')
if chromedriver_path:
return chromedriver_path
if 'TRAVIS' in os.environ:
chromedriver_path = os.path.join(
os.environ['TRAVIS_BUILD_DIR'], 'chromedriver')
else:
chromedriver_path = os.path.join(
os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
'chromedriver'
)
return chromedriver_path
# see https://www.spirulasystems.com/blog/2016/08/11/https-everywhere-unit-testing-for-chromium/ # noqa: E501
评论列表
文章目录