gpt4 book ai didi

selenium - 需要帮助使用 Selenium IDE 识别具有动态名称的字段

转载 作者:行者123 更新时间:2023-12-02 10:38:35 26 4
gpt4 key购买 nike

我想在该字段中输入以下日期:2015/05/05。这个想法是使用ends-with命令。到目前为止,以下内容不起作用

//input[ends-with(@id,'_ExecutionDate')and contains(.,'ExecutionDate')][@class='emphasis']

//div[ends-with(@id,'_ExecutionDate')and contains(.,'ExecutionDate')][@class='emphasis']

这是来自 Selenium 的 Select 选项的 XPATH:xpath=(//输入[@id='44d02654-39b3-447e-904d-8d3c7ca016b6.ExecutionDate'])[3]

她是来自 Firebug 的 xpath:

.//*[@id='44d02654-39b3-447e-904d-8d3c7ca016b6.ExecutionDate']

这是一个代码:

<div class="pull-right" data-bind="visible: view.isIndividual"><!-- ko foreach: signingParties -->
<a id="44d02654-39b3-447e-904d-8d3c7ca016b6.ExecutionDate" class="emphasis" style="margin-right:5px" data-bind="visible: !$root.locked(), click: $root.transferOfLand.view.editExecutionDates, valName: 'ExecutionDate', text: view.executionDateDisplay()" href="#" name="44d02654-39b3-447e-904d-8d3c7ca016b6.ExecutionDate" data-val="LandTransferDocument.Transferor.0.SigningParty.ExecutionDate">Add Execution Date...</a>
<span id="44d02654-39b3-447e-904d-8d3c7ca016b6.ExecutionDate" style="margin-right: 5px; display: none;" data-bind="visible: $root.locked(), valName: 'ExecutionDate', text: view.executionDateDisplayReadOnly()" name="44d02654-39b3-447e-904d-8d3c7ca016b6.ExecutionDate" data-val="LandTransferDocument.Transferor.0.SigningParty.ExecutionDate">No Execution Date</span>

最佳答案

ends-with()XPath 2.0 的一部分,因此不能在此处使用,请参阅详细信息:

相反,使用contains():

//input[contains(@id,'ExecutionDate')]
<小时/>

或者,还有一个以 CSS 选择器结尾:

input[id$=ExecutionDate]

关于selenium - 需要帮助使用 Selenium IDE 识别具有动态名称的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29065409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com