bootstrapper 相关问题

Bootstrappers是一个接一个地运行一系列安装包的程序。当产品必须安装某些先决条件时,通常需要这样做。

Wix 第三方 exe 包和新的 msi 无法弄清楚检测条件

我正在尝试弄清楚如何将第三方软件 .exe 与我的 wpf 应用程序 .msi 捆绑在一起。我创建了一个 wix 安装程序项目并正确构建了我的 .msi 文件,现在我想捆绑它

回答 1 投票 0

如何使用 selenium 单击引导程序按钮

我在单击完整元素的隐藏按钮时遇到问题? 我在单击完整元素的隐藏按钮时遇到问题? <a class="score-button hidden-xs hidden-sm" data-ux-module="score_bootstrap/Components/Button" data-ux-state="loaded" href="https://testwebsite.com/corporate/careers/jobs">Search all jobs</a> 这是我的测试,尽管这次是我的最新版本,使用的是 xpath,无论如何我从来都不是使用它的忠实粉丝。但 CSS 选择器也不起作用。 @And("the user clicks on Search all jobs") public void the_user_clicks_on() { WebDriverWait longWait = new WebDriverWait(driver, Duration.ofSeconds(20)); // Increase the wait time WebElement submenuElement = longWait.until(ExpectedConditions.elementToBeClickable( By.xpath("//a[contains(@class, 'score-button') and contains(@href, 'corporate/careers/jobs') and contains(text(), 'Search all jobs')]"))); submenuElement.click(); } 我收到的错误: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to be clickable: By.xpath: //a[contains(@class, 'score-button') and contains(@href, 'corporate/careers/jobs') and contains(text(), 'Search all jobs')] (tried for 20 second(s) with 500 milliseconds interval) 错误很明显,它找不到该元素,但是如何找到该元素是否嵌套在子菜单中? 我在这里处理的是隐藏按钮还是什么? 单击此按钮的最佳和最干净的方法是什么? 我使用了你自己的代码,它在我的机器上运行良好。奇怪的是你看到的是org.openqa.selenium.TimeoutException。 无论如何,以下是我尝试过的方法并且有效: public static void main(String[] args) throws InterruptedException { WebDriver driver = new ChromeDriver(); driver.manage().window().maximize(); driver.get("https://risk.lexisnexis.com/corporate/careers"); WebDriverWait longWait = new WebDriverWait(driver, Duration.ofSeconds(20)); // Increase the wait time WebElement submenuElement = longWait.until(ExpectedConditions.elementToBeClickable( By.xpath("//a[contains(@class, 'score-button') and contains(@href, 'corporate/careers/jobs') and contains(text(), 'Search all jobs')]"))); submenuElement.click(); } 由于 WebDriverWait 不适合您,您可以尝试其他选项,请参阅下文。 使用Actions类: import org.openqa.selenium.interactions.Actions; ... WebElement submenuElement = driver.findElement(By.xpath("//a[contains(@class, 'score-button') and contains(@href, 'corporate/careers/jobs') and contains(text(), 'Search all jobs')]")); Actions action = new Actions(driver); action.click(submenuElement).perform(); 作为最后的手段,您可以使用 JavaScriptExecutor 单击元素,如下所示: 注意: JavaScriptExecutor 不像 selenium 的 click() 方法那样模拟人类行为。这没有达到测试自动化的全部目的。当 selenium 无法执行点击时,才应该使用 JSE 作为最后的手段。 import org.openqa.selenium.JavascriptExecutor; ... Thread.sleep(5000); WebElement submenuElement = driver.findElement(By.xpath("//a[contains(@class, 'score-button') and contains(@href, 'corporate/careers/jobs') and contains(text(), 'Search all jobs')]")); ((JavascriptExecutor)driver).executeScript("arguments[0].click();", submenuElement); 所以这是我的解决方案,花了一段时间,它与上面的建议类似,但这个解决方案已经开始正确运行,我尝试了元素 ID,直到找到最佳组合并添加了 javascript 功能。 @And("the user clicks on Search all jobs") public void the_user_clicks_on() { // Create WebDriverWait instance WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); WebElement searchJobsButton = wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("a.score-button[data-ux-module='score_bootstrap/Components/Button']"))); // Scroll the button into view JavascriptExecutor executor = (JavascriptExecutor)driver; executor.executeScript("arguments[0].scrollIntoView(true);", searchJobsButton); // Use JavaScript to perform the click action executor.executeScript("arguments[0].click();", searchJobsButton); }

回答 2 投票 0

重用 Visual Studio 安装下载缓存

我最近下载了 Visual Studio 2022,安装程序 gad 保存了下载缓存。 我想知道有没有办法重用缓存来安装 Visual Studio 另一台电脑? 我有海...

回答 2 投票 0

Visual Studio安装下载缓存

我最近下载了 Visual Studio 2022,安装程序 gad 保存了下载缓存。 我想知道有没有办法重用缓存来安装 Visual Studio 另一台电脑? 我有海...

回答 2 投票 0

WIX 3 和主要升级:旧包卸载无需引导程序应用程序即可运行

我有一个软件包和一个捆绑包,用于安装/修复/修改/卸载该软件包。该捆绑包具有托管引导程序应用程序。框架是WIX 3.11。 该套件支持 m...

回答 1 投票 0

主题文件(thmutil)没有重新识别我的 WixLocalization 字符串

如果此问题是一个错误: 您使用哪个版本的 WiX 进行构建? 4.0.1+6e6eb478 您使用哪个版本的 Visual Studio 进行构建(如果有)? 2022年 哪个版本的 WiX 工具集 Visual Studio

回答 1 投票 0

使用 HTML、CSS 和 Bootstrap 的导航栏间距

我有以下代码: `` 我有以下代码: <nav class="navbar navbar-expand-lg">`` <div class="container-fluid"> <a class="navbar-brand" href="#" ><img src="./images/kiratina_logo.png" alt="logo" /></a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation" > <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav mr-auto"> <!-- Use mr-auto here --> <li class="nav-item"> <a class="nav-link" href="#">Why Water</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Our Work</a> </li> <li class="nav-item"> <a class="nav-link" href="#">About Us</a> </li> </ul> <ul class="navbar-nav ml-auto"> <!-- Use ml-auto here --> <li class="nav-item"> <a class="nav-link" href="#">Donate</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </div> </nav> 我试图将徽标放在导航栏上居中,但我堆叠在列表中,因为我想在 ul 类 navbar-nav mr-auto 和 ul 类 navbar-nav ml-auto 之间创建一个空格,我该怎么办因为我真的很堆栈,我需要像昨天一样完整的导航栏。 我试图将徽标放在导航栏上居中,但我堆叠在列表中,因为我想在 ul 类 navbar-nav mr-auto 和 ul 类 navbar-nav ml-auto 之间创建一个空格,我该怎么办因为我真的很堆栈,我需要像昨天一样完整的导航栏。 要将徽标居中,您必须将类 mx-auto 添加到 <a class="navbar-brand"> 元素。该类设置水平 margin 为 auto,将徽标置于其父容器的中心。 就像下面的代码, <a class="navbar-brand mx-auto" href="#"> <!-- use mx-auto to center the logo. --> <img src="./images/kiratina_logo.png" alt="logo" /> </a> 要在列表之间创建空间,您必须将第一个 mr-auto 元素的 me-auto 更改为 <ul class="navbar-nav">。 me-auto 类 (Bootstrap 5) 或 mr-auto 类 (Bootstrap 4) 将右边距设置为自动,将内容推到左侧,在徽标和第一个列表之间创建空间,并将 ml-auto 更改为 ms-auto对于第二个 <ul class="navbar-nav"> 元素。 ms-auto 类 (Bootstrap 5) 或 ml-auto 类 (Bootstrap 4) 将左边距设置为自动,将内容推到右侧,在第一个和第二个列表之间创建空间。 就像下面的代码, 这是第一个列表 <ul class="navbar-nav me-auto"> <!-- Use me-auto (Bootstrap 5) or mr-auto (Bootstrap 4) for the first list --> <!-- ... --> </ul> 这是第二个列表 <ul class="navbar-nav ms-auto"> <!-- Use ms-auto (Bootstrap 5) or ml-auto (Bootstrap 4) for the second list --> <!-- ... --> </ul>

回答 1 投票 0

WiX Bootstrapper 可以检测并卸载以前安装的 MSI 吗?

我正在使用 WiX Bootstrapper(使用 WixStandardBootstrapperApplication)创建一个简单的可执行捆绑安装程序,它仅安装一个 MSI,当我运行它时,安装和卸载工作就完成了...

回答 1 投票 0

Wix Toolset v4 Bundle 的托管 Bootstraper 应用程序(适用于 .Net Framework)

几天来一直在努力寻找 Wix Toolset v4 的托管 BA 的工作示例。其中大部分都在 v3 中。我对这个现有问题有完全相同的问题,还有一些类似的问题......

回答 1 投票 0

错误 0x8007000b:无法创建托管引导程序应用程序

我希望你一切都好:) 所以,我正在做一些关于 Burn、Bootstrapper 工具的 wix 教程。 我尝试构建自己的 UI(按照本教程),当我想运行它时,它崩溃了。 我有

回答 2 投票 0

使用 WiX Burn Bootstrapper 更新 MSI 安装失败,因为 MSI 的 ProductVersion 4th 组件 >65535

使用Wix3.6,刚刚开始使用burn来创建引导程序,以简化客户端的升级过程。 不幸的是,尽管它构建得很好,但引导程序无法运行,exi...

回答 1 投票 0

升级期间卸载相关捆绑包后,使用提升的权限运行清理

我有一个基于 WiX 3.11 的捆绑安装程序,其中包含托管引导程序应用程序。 我想在升级过程中删除相关捆绑包后,在安装程序结束时执行清理操作。

回答 1 投票 0

Wix Bundle 托管引导程序应用程序 - 错误 0x80131524:无法创建引导程序应用程序

我想使用 WiX 工具集 v4 中的托管引导程序应用程序创建自定义安装程序。我用来设置简单示例安装程序的教程是这样的:https://www.syncfusion.com/blogs/...

回答 1 投票 0

引导响应表未响应响应

我正在研究下面的代码,并试图找出: 为什么该表没有响应 我希望能够通过使用 col-md-3 和 col-lg-3 来控制 宽度;这在表中是否有效

回答 4 投票 0

WPF Caliburn Micro Bootstrapper 未从另一个项目中找到实例

Caliburn.Micro 版本 4.0.212。 项目版本.NET6 与 Caliburn.Micro 3.0 和 .Net Framework 4.7.2 一起使用 当我尝试打开位于另一个项目中的简单 viewModel 时,出现错误...

回答 0 投票 0

如何让 WiX Bootstrapper 运行 MSI 的维护 UI 对话框而不是引导程序的维护 UI 对话框

我目前有一个具有多项功能的 WiX MSI 项目。这个 MSI 包装在一个 wix 标准引导程序应用程序捆绑项目中,因为我需要安装几个先决条件。安装...

回答 1 投票 0

使用 R 的 bootstrap 方法不正确的维数错误

我是使用 R 编程的新手,并试图重现研究论文中的值(Eur. Phys. J. C (2022) 82:1106 https://doi.org/10.1140/epjc/s10052-022 -11071-9),其中最大频率...

回答 0 投票 0

在Bundle中设置InstallPrivileges = "enlevated"。Bootstrapper Wix

我发现要设置Wix安装程序的管理权限,你必须设置。 在

回答 1 投票 0

我怎么能让这个发送帖子数据?

有一个bootstrap导航条模式元素与形式,它不发送数据,如果我点击登录,我尝试,但不能找到一个解决方案,任何人可以帮助我吗? https:/jsfiddle.netsyndw8uL。

回答 1 投票 0

Wix boostrapper的设置,以防止防火墙阻挡应用程序

我在任何地方都找不到如何在wix引导程序中设置参数,以便防火墙和反病毒软件不把它当作威胁。我的引导程序在其他设备上显示的信息是一个 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.