Python+selenium框架搭建过程中遇到的问题汇总

在搭建Python3.6.4+selenium3.9.0+Firefox58测试环境时,遇到了权限错误导致无法创建'geckodriver.log',解决办法是重定向日志地址。另外,Python3中'ConfigParser'模块被替换为'configparser',需更新导入语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.测试实例:

# -*- coding: UTF-8 -*- 
import unittest
import os
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from utils.configfix import Config
from utils.logs import Logger
class Test_Baidu(unittest.TestCase):

    URL = Config().getconfig('Config','URL',)
    locator_kw = (By.ID, 'kw')
    locator_su = (By.ID, 'su')
    locator_result = (By.XPATH, '//div[contains(@class, "result")]/h3/a')

    def setUp(self):
        self.driver = webdriver.Firefox(log_path=r"E:\pythonproject\PythonSeleniumPrj\PythonSeleniumPrj\foxwatch.log")
        self.driver.get(self.URL)

    def tearDown(self):
        self.driver.quit()

    def test_search_0(self):
        try:
	    Logger().logger.info("this is test!")
	    Logger().logger.info("this is just a test!")
            #self.driver.find_element(*self.locator_kw).send_keys('pyth')
            #self.driver.find_element(*self.locato
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值