gpt4 book ai didi

ruby - 无法使用 Selenium WebDriver 在 Safari 中单击按钮

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:51 25 4
gpt4 key购买 nike

我想点击下面的按钮,但是当我没有点击运行脚本按钮时,脚本仍在传递。

这里是 HTML 片段

<input type="button" value="Authorize" class="standard" id="oauth2button" style="margin-left: 60px;">

这是我用来执行点击操作的ruby代码

authorize_button = $driver.find_element(:id, 'oauth2button')
authorize_button.click

如果我使用 authorize_button.displayed? 它返回 true。我使用的是 Selenium WebDriver,Safari 版本是 6.1.1

最佳答案

这可能不是您正在寻找的答案,但当我遇到这类问题时,我做过的一件事是使用 JavaScript 来执行特定的操作,而不是 Selenium,Selenium 每次都对我有用。你可以尝试这样的事情:

$driver.execute_script("document.getElementById('oauth2button').click();")

关于ruby - 无法使用 Selenium WebDriver 在 Safari 中单击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22934470/

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