无法使用 python selenium 启动浏览器

Not able to launch browser using python selenium

提问人:NIKHIL SHARMA 提问时间:12/24/2019 最后编辑:NarendraRNIKHIL SHARMA 更新时间:12/24/2019 访问量:50

问:

我正在尝试在测试中继承浏览器类。有人可以指出我在这里做错了什么吗?我是python的新手

这是我的测试类,我试图在其中继承浏览器类

import unittest
from Configurations.Browser import Browser
class GoogleTest(Browser):
    def test_homepage(self):
        driver = self.driver
        self.driver.implicitly_wait(10) self.driver.find_element_by_xpath("/html/body/div/div[4]/form/div[2]/div[1]/div[1]/div/div[2]/input").send_keys("Test")

Browser.py:

import unittest
from selenium import webdriver
class Browser(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox(executablepath=r"C:\Setups\Selenium\Drivers\geckodriver.exe")
        self.driver.implicitly_wait(10)
        self.driver.maximize_window()
        self.driver.get("https://www.google.com")
    def tearDown(self):
        if(self.driver != None):
            self.driver.close()
            self.driver.quit()
    if __name__ == '__main__':
        unittest.main()
python selenium selenium-webdriver

评论


答:

2赞 joonghyup cha 12/24/2019 #1

您必须将“excutablepath”更改为“executable_path”。(Browser.py)

喜欢这个

self.driver = webdriver.Firefox(executable_path=r"C:\Setups\Selenium\Drivers\geckodriver.exe")