Взаимодействие с уже открытым браузером с помощью HP LeanFT

По умолчанию порядок связывания является алфавитным для имен с подстановочными знаками (как указано в комментариях). Тем не менее, он также заказывает, основываясь на том, что он думает о вашем дереве зависимостей, а скрипты jQuery, похоже, попадают в верхнюю часть. Вам нужно создать объект, который реализует IBundleOrder:

class NonOrderingBundleOrderer : IBundleOrderer
{
    public IEnumerable OrderFiles(BundleContext context, IEnumerable files)
    {
        return files;
    }
}

Это предотвращает порядок по умолчанию. Теперь его использовать:

var bundle = new ScriptBundle("~/bundles/globalization")
    .Include("~/Scripts/globalize/globalize.js")
    .Include("~/Scripts/globalize/cultures/globalize.culture.es-CL.js")
    .Include("~/Scripts/jquery.validate.globalize.js");

bundle.Orderer = new NonOrderingBundleOrderer();

bundles.Add(bundle);

ref: http://stevescodingblog.co.uk/changing-the-ordering-for-single-bundles-in-asp-net-4/

Для дальнейшего чтения ответ на вопрос MikeSmithDev дает дополнительную информацию о стандартном заказе для популярных библиотек скриптов:

Заказ файлов в комплекте - Что являются известными библиотеками?

1
задан Naren 16 January 2019 в 23:39
поделиться

1 ответ

LeanFT может сделать это, а затем некоторые ...

По сути, для LeanFT практически все можно обнаружить и взаимодействовать с ним. Они делают это через то, что они называют элементом Description.

Он понимает нативные технологии, такие как Java, WPF, WinForms, Powerbuilder, Mobile и т. Д. И, очевидно, Web.

В вашем случае вам придется работать с пакетом com.hp.lft.web, который содержит все необходимое для обнаружения всего, что связано с Интернетом, будь то браузеры, кнопки, элементы мультимедиа и т. Д.

И, как уже упоминалось, вам нужно описать эти элементы с помощью описания.

Родительский элемент, browser, может быть достигнут тремя способами, все с использованием класса BrowserFactory :

  • , запускающего браузер: [ 115] с типом браузера для запуска
  • с подключением к уже открытому браузеру: BrowserFactory.attach с описанием
  • для получения всех открытых браузеров: BrowserFactory.getAllOpenBrowser с описанием
  • [1124 ]

    Все эти методы будут возвращать экземпляры Browser, у которых есть способы дальнейшего управления браузером.

    Образцы этих методов можно найти в официальной документации LeanFT .
    Для наглядности я выложу соответствующий attach образец:

    Browser aboutTab = BrowserFactory.attach(new BrowserDescription.Builder().title("Cruises: Mercury Tours").build());
    
0
ответ дан Adelin 16 January 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: