我完全困惑。我正在尝试使用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