问题标签 [custom-selectors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 创建自定义可绘制选择器?
我想为我想要的一些单选按钮创建一些自定义的可绘制选择器。下面是一个我想要我想要的可绘制选择器的示例。它们是Public
和Followers
选择器,如下所示:
问题是我无法以这种方式设计我的选择器,我似乎无法弄清楚为什么我无法在未选择的单选按钮上获得带有白色背景的灰色轮廓。
这是我的尝试:
隐私切换布局.xml:
可绘制/pick_out_line.xml:
toggle_widget_background.xml:
我想pick_out_line.xml
,将 5dp 设置stroke
为 5dp 应该会使边框变灰,但它不会在RadioButton
. 此外,我似乎无法弄清楚如何RadioButton
使用带有灰色文本的白色背景制作未选中的内容。如果有人可以帮助我,那就太好了。谢谢。
javascript - NightwatchJS 中的 xPath 问题
我正在尝试测试我在 NightwatchJS 中创建的命令,但我不断收到与选择器相关的错误。错误是“预期为‘可见’但得到:‘未找到’”。这似乎与第二个选择器的 xPath 不正确有关。
选择器函数利用 xPath 并使用 Nightwatch 方法测试元素.waitForElementVisible
. 我在我正在使用的命令之外创建了一个通用命令(基本上只是一个选择器),它使用文件名作为参数成功选择了元素。问题是第二个选择器(shoeboxDropdown),它采用第一个选择器(shoeboxSelectButton)并添加了一个/div。shoeboxDropdown 选择器必须与 shoeboxSelectButton 相关。我想要做的是选择按钮,然后单击该按钮的下拉菜单。如果您查看 xPaths,您可能会看到我的 delim。
鞋盒选择按钮:
鞋盒下拉:
它们都位于同一个列表项li
下,但位于不同的列表项下divs
。文件名的文本位于 中div[1]
,而下拉菜单位于div[2]
. 如何使用第一个选择器通过 xPath 获得第二个选择器?
php - 明智地抓取完整的 HTML 标记
假设我有一个 HTML 页面
是否可以逐个标签抓取内容的标签
对于每个标签
html - CSS :nth 选择器标题
我需要一些帮助来从标题(h1、h2、..)中选择字母/单词。
这是一个 CSS Zen Garden,这意味着我只能使用 CSS,不能编辑 HTML。我需要使用 css 选择器。我尝试使用不同的 ::nth 选择器,但我还没有找到解决方案。
如果我可以更改 HTML,我会在标题中跨越我需要的单词并使其获得新颜色,但在这里这是不可能的......
我需要选择 h3 的第 10 个字母并在部分序言中将颜色更改为红色,在解释部分我也需要更改它。
我尝试使用第 n 个选择器::nth-letter、::last-line、::nth-word。::first-letter 在第三个标题中有效,但其余部分无效。
customization - Acumatica 自定义所有者选择器
是否可以在 Acumatica 的“所有者”选择器中按特定部门进行硬编码和过滤?
DAC:AR.Arinvoice
所有者 ID
[PXDBGuid()]
[PXDefault(typeof(Customer.ownerID), PersistingCheck = PXPersistingCheck.Nothing)]
[PXOwnerSelector(typeof(ARInvoice.workgroupID))]
[PXUIField(DisplayName = "Owner", Visibility = PXUIVisibility.SelectorVisible)]
javascript - 如何选择仅具有特定属性的元素?
我需要根据颜色选择将 src 粘贴到图像中。
这是我的标记:
我的脚本适用于元素属性:
输出:[blue][black]
,例如。它适用于黑色和蓝色项目,但它也可以捕捉黑色和蓝色和橙色元素。
[blue][black]:not([orange])
不适合我,因为我有 8 种颜色...
只需要这个选择器。
javascript - 选择特定区域中存在的所有 HTML 元素的最优化方法是什么?
是否有任何优化的方法来选择矩形内的所有 DOM 元素?
为了使情况更清楚,我带来了一些插图。假设我们有一个这样的 HTML 页面:
现在我们要根据一个特定的矩形来选择元素。
对于上面的框,选择的元素将是带有蓝色边框的元素,如图所示:
奖金挑战
如果不难找到矩形的优化代码,让我们通过选择圆圈内的元素使其更具挑战性。代码将如下所示:
这对我来说是一个挑战,我正在努力。如果我找到了最好的解决方案,我将在这里与您分享,如果您与我分享您的解决方案,我将不胜感激。
注意:逐个检查所有元素的偏移量是一种方法,但可能没有那么优化!让我们尝试不同的方式。
testing - 在页面模型中将参数传递给 TestCafe 选择器
我想将字符串传递给页面模型中的对象以供.withText
选择使用。我可以使用该页面上的函数来执行此操作并且它可以工作,但我必须以不同于页面上定义的对象的方式调用它。
我试过玩FilterFn
for .filter
(and .find
) 没有运气。也许这正是我需要的,但需要帮助,或者我只是想多了。
示例页面模型的摘录
示例测试的摘录
诚然,我可能不想“单击”这些标题,但它展示了必须如何调用这些页面组件的不同之处。我也知道我可以捕获对象并在测试中进行验证,但这会破坏我正在尝试做的部分事情。
如上所写,它可以工作,但我希望我们的 QA 人员能够以相同的方式使用它们(即在测试的最后一行中没有嵌入“等待”)。如果我删除等待,我会收到错误:
(......这只是让我的大脑抽筋)
我如何编写页面对象 pageSubtitle 以接受参数,但在其他方面像 pageTitle 对象一样起作用?
selenium - XPATH 测试子和父的字符串值有空字符串值
我有我在 Selenium 测试中搜索的 html,只有在父级没有文本的情况下,我才想通过其文本找到子级:
这是HTML:
使用“//span[.='630']”或“//span[text()='630']”选择文本字符串'630'会产生三个结果,但我只想要中间一个空的父母。我已经尝试了很多不起作用的结构,甚至"//span[.='630' and parent::div[.='']]"
这些结构都导致 3 个结果或没有结果。"//span[text()='630' and parent::div[text='']]"
"//div[text()='']/*[1] | //span[text()='630']"
请注意,当"//span[text()='630'] and .//div[contains(text(),'')]"
检测到文本时,它会返回 true,我需要它来返回元素以便我可以单击它。
jquery-selectors - 在 Cypress 中优化选择器
我正在尝试学习使用赛普拉斯的选择器的最佳实践。
我有一个元素埋在一个框架内的许多表中。这是一个我无法控制的应用程序,因此无法为赛普拉斯添加自定义选择器。完整的 Xpath 如下:
/html/body/table/tbody/tr[1]/td[2]/table/tbody/tr[4]/td/table/tbody/tr/td/table/tbody/tr/td/a
标签内a
是我希望做的链接click()
。
<a class="menubuttontext" style="cursor:pointer" href="javascript:menuClick(1)">Men's Apparel</a>
有人可以提供“最佳”(或至少相对有弹性)的选择器吗?我不希望退回到添加 Xpath 库 - 我正在从多年使用 Selenium 的工作中转过来,所以我边走边学。我不清楚我可以将多少个属性链接在一起,甚至如何链接 - 我正在研究文档,但非常感谢一些帮助。