gpt4 book ai didi

selenium-webdriver - 无法在 Selenium-2 中输入和号 "&"

转载 作者:行者123 更新时间:2023-12-04 07:51:49 27 4
gpt4 key购买 nike

我想在带有 selenium web 驱动程序的文本框中键入与号“&”键。但是 selenium-2 在输入 & 号时从 type-box 中失去了焦点。我的命令是 self.type("&", :update => true)

我知道在 selenium 中, key 以 UTF_8 格式发送,我尝试发送与符号等效的字符,但行为仍然相同(如预期)。我知道 XML 或 HTML 支持带有一些特殊转义字符的&符号。我想知道有没有办法用 send_keys 或 type_keys 命令中的一些转义序列(如(HTML 代码)“&”或“&”替换&符号?

或者有没有其他方法可以在 selenium-2 的文本框中键入与号“&”?

请让我知道您的建议。

谢谢,
斯里

最佳答案

我花了好几天的时间来解决这个问题,最终@Asaph 告诉我“暂时删除你所有的 javascript,看看这是否是导致 & 号消失的原因。”他是对的。现在 $searchBox->send_keys("bath & body");工作正常。

我最终将其缩小到干扰的 Jquery-ui Autocomplete 的一部分。这个性质:source:function( request, response ) { //implementation removed }所有其他 javascript 都可以保持原样并正常工作。我现在想弄清楚为什么 Jquery-ui > Autocomplete > Source 与 WebDriver 冲突,看看是否有解决方法。

关于selenium-webdriver - 无法在 Selenium-2 中输入和号 "&",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289022/

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