带有firefox的python-selenium几乎在每个命令处都抛出httplib.BadStatusLine:''

时间:2018-09-04 09:08:20

标签: selenium-webdriver xpath selenium-firefoxdriver httplib

我完全困惑。我正在尝试使用python-selenium自动执行结帐过程,但是在运行命令时我会随机获取httplib.BadStatusLine:。它们最常在调用find_elements_by_xpath函数时发生。当我重新发出命令时,它可以正常运行并通过...

我使用以下方法初始化驱动程序:

def project_new(request):
    if request.method == 'POST':
        form = ProjectForm(request.POST)
        if form.is_valid():
            project = form.save(commit=False)
            project.author = request.user
            project.published_date = timezone.now()
            project.save()
            return redirect('blog/project_detail.html', pk=project.pk)

这是调用window_before = driver.window_handles [0]在弹出窗口之间切换窗口时的错误日志:

def start_firefox(headless=True):
    profile = FirefoxProfile()
    profile.set_preference("browser.helperApps.neverAsk.saveToDisk", 'application/pdf')

    options = Options()
    if headless:
        options.add_argument("--headless")
    driver = webdriver.Firefox(firefox_options=options, firefox_profile=profile)
    driver.implicitly_wait(20)

    return driver

0 个答案:

没有答案