【发布时间】:2021-08-29 06:43:39
【问题描述】:
我只是想用 Selenium 创建一个用于机器人测试的类。这是我的项目的布局:
Project/
booking/
__init__.py
booking.py
constants.py
run.py
Run.py 是我尝试运行代码的位置,在预订文件夹之外,但在项目文件夹中,run.py:
from booking.booking import Booking
inst = Booking()
inst.land_first_page()
在我的 booking.py 代码中:
from selenium import webdriver
import os
import booking.constants as const
class Booking(webdriver.Chrome):
def __init__(self, driver_path=r"C:/Selenium Drivers/chromedriver.exe"):
self.driver_path = driver_path
os.environ['PATH'] += self.driver_path
super(Booking, self).__init__()
def land_first_page(self):
self.get(const.BASE_URL)
我不断收到错误“chromedriver”可执行文件需要在 PATH 中,但我认为 这条线会解决这个问题:
os.environ['PATH'] += self.driver_path
我该如何解决这个问题?
【问题讨论】:
-
你在哪里创建 ChromeDriver 的对象?
-
在我命名为 run 在预订文件夹之外,但在项目文件夹内的 python 文件中。我对问题进行了编辑以反映
-
我需要查看 Run.py 文件内容才能为您提供任何输入
-
刚刚将我的 run.py 添加到问题中!没什么特别的,我正在做的只是测试我可以连接到页面
标签: python-3.x selenium selenium-webdriver automation