- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 gecko 浏览器,我需要选择一个特定的列表框或组合框,但同一页面有多个列表框和组合框。我尝试了以下方法,但它适用于所有人。而且没有 ID 标签,只有名称标签。
GeckoElementCollection ListeBoxKomboBox = Tarayıcı.Document.GetElementsByTagName("option");
foreach (GeckoHtmlElement Element in ListeBoxKomboBox)
{
if (Element.GetAttribute("value") == "1")
{
Element.SetAttribute("selected", "selected");
}
if (Element.GetAttribute("value") == "2")
{
Element.SetAttribute("selected", "selected");
}
}
我不希望你在其他箱子里挑选具有相同值(value)的元素。是this like gecko 可用的解决方案?
最佳答案
我注意到有一个标签标签('Turu' 或其他东西:))。
因此,您可以通过以下方式确定哪个选择框是正确的:
另请注意,这段代码并不是真的正确:
GeckoElementCollection ListeBoxKomboBox = Tarayıcı.Document.GetElementsByTagName("option");
您将获得页面上所有组合框中所有选项的集合。因此,组合框实际上是 option
元素(select
元素)的父元素。
此外,选项标签是 GeckoOptionElements(可以安全地转换),所以你可以这样做:
var optionElements= selectBox.GetElementsByTagName("option");
foreach (GeckoOptionElement optionElement in optionElements)
{
if (optionElement.Value == "Foo")
{
optionElement.Selected = true;
}
}
最后 - 是的,您的链接中的解决方案在 Gecko 中是可行的。
关于C# Gecko 选择特定的列表框或组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42173941/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
Gecko 是 Firefox 的渲染引擎。使用 gecko-sharp 可以将它嵌入到任何 Mono/GTK# 程序中。有一个名为 GladeSharpBrowser 的示例应用程序为此。我可以设法
我正在寻找关于 Gecko 浏览器/Firefox 中是否有等同于 -webkit-mask 的可靠答案? 如果不是,是否有任何方法可以将 CSS 中的 -webkit-mask 降级为直接的背景图像
我在selenium Grid的帮助下运行基本的selenium代码。 以下是步骤: 第 1 步:- 下载最新版本的selenium Standalone 服务器 (3.4.0); 第 2 步:- 使
我使用 gecko 浏览器,我需要选择一个特定的列表框或组合框,但同一页面有多个列表框和组合框。我尝试了以下方法,但它适用于所有人。而且没有 ID 标签,只有名称标签。 GeckoElemen
这似乎是渲染引擎的一个怪癖,因为它已经过测试但无法在 WebKit 驱动的浏览器(Windows 的 Chrome 和 Safari)上重现。 描述 当使用深层嵌套的 DOM 结构时,例如 GXT G
今天我正在尝试优化我的网站,以便在 Firefox 中呈现更好的效果!我的问题是 text-shadow 和 font-weight 属性...我只想为 firefox 设置自定义值(我的网站只兼容
阅读后: Do not confuse the Gecko/XULRunner SDK with XULRunner itself. The Gecko SDK is a collection of
我遇到了 Actions 的问题类司机。我有这段代码 Actions act= new Actions(d1); act.moveToElement(d1.findElement(By.xpath("
问题: 当我使用 testNG 运行时,geckodriver.exe 未加载。 Firefox 将启动,但 selenium 无法连接到浏览器,并且出现错误: Unable to connect t
我希望能够用 Java 来控制 webkit/gecko/konqueror 浏览器。 Java 应该能够执行诸如“转到此 url;给我 DOM 树;模拟鼠标单击/键盘输入等”之类的操作。 最简单的方
编写一些 css hack,为 :hover {} 设计样式很有趣,但浏览器会处理 a:hover完整链接 VS 哈希标签不同。 来自 http://inqdrops.com/welcom/ a, a
当我开始最小的 Selenium 测试时,我得到了奇怪的日志(不确定是否是 Gecko Driver 的日志)。如何禁用这些日志如何解决这些问题? import org.openqa.selenium
帮助!我使用 GeckoFx-Windows-10.0-0.6 浏览器和 xulrunner-10.0.en-US.win32。 ( Visual Studio 2010 c# ) 一切正常。但我需要
我正在尝试仅使用 css 来屏蔽其中包含一些图像的元素。我已经做到了这一点,它在使用 -webkit-mask-box-image 的 webkit 中运行良好,它做的正是我想要的,但我在使用其他浏览
我有一个字符串,例如 Hello World!我想在不自己解析 HTML 的情况下获取#message 元素的内容。 我想也许我可以从 Gecko 中的字符串创建文档对象(这是用于 Firefox 附
我想通过每次使用列表中的下一个代理加载 X 页面来测试代理列表。 我正在使用 Gecko 网页浏览器 (GeckoFX),如何在网页浏览器控件执行时更改代理 IP:端口以使用其他代理打开网页? 最佳答
引用 nsICacheService ( https://developer.mozilla.org/en/NsICacheService ) 和 nsICacheVisitor ( https://
我将通过 BitBucket 分享我在 Selenium/Cucumber 框架中编写的代码。我使用以下方法使代码在 Firefox 中可执行。 System.setProperty("webdriv
我安装了 Gecko 驱动程序,因为我收到此错误:“java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属
我是一名优秀的程序员,十分优秀!