gpt4 book ai didi

javascript - 如何仅通过在最新版本的 Selenium IDE Chrome 扩展中运行命令来获取号码

转载 作者:行者123 更新时间:2023-12-01 01:26:19 26 4
gpt4 key购买 nike

通过在 Selenium IDE 中运行以下命令。我设法得到这句话,“您的预订 ID 是 1234”。我将句子存储在名为 myText

的变量中

<table>
<tr>
<th>Command</th>
<th>Target</th>
<th>Value</th>
</tr>
<tr>
<td>store text</td>
<td>xpath=//div[@id='booking']/div/div[3]</td>
<td>myText</td>
</tr>
</table>

我怎样才能只获取数字并将其存储在变量中以供以后使用?我需要使用 javascript 还是只操作 xpath?

注意:该数字是动态的

谢谢!

最佳答案

如果文本您的预订 ID 是 始终与您可以使用的内容相同,例如:

substring-after(//div[@id='booking']/div/div[3], 'Your booking ID is ')

输入:

<html>
<div id="booking">
<div>
<div>bla bla bla</div>
<div>bla bla bla</div>
<div>Your booking ID is 1234</div>
<div>bla bla bla</div>
</div>
</div>
</html>

使用 XSLT 的 XPath

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">

<xsl:output method="text" omit-xml-declaration="yes" encoding="UTF-8" indent="yes" />
<xsl:template match="/">
<xsl:value-of select="substring-after(//div[@id='booking']/div/div[3], 'Your booking ID is ')"/>
</xsl:template>

</xsl:transform>

结果:

1234

请参阅以下链接: http://xsltransform.net/gVAjbSz

关于javascript - 如何仅通过在最新版本的 Selenium IDE Chrome 扩展中运行命令来获取号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53737506/

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