【发布时间】:2020-01-16 15:04:52
【问题描述】:
我试图从几个小时内点击这个按钮,但没办法。 我试图以各种方式找到它 XPATH exc .. 该按钮位于 iframe“iframeGioco”内,我也切换到它,但仍然没有。
请帮帮我。
这是html源代码:
我需要单击突出显示的 div 是一个按钮或在下一个 div 中包含“确定”。
我用 selenium 做了很多脚本,但是这个按钮真的很难点击。 我会链接该页面,但我不能,因为您应该有一个 eurobet 帐户才能看到此页面。
谢谢。
我的尝试示例:
browser.switch_to_frame(browser.find_element(By.XPATH,'//iframe[@id="iframeGioco"]'))
browser.find_element(By.XPATH,"//div[@class='rounded-corners no-highlight ftl-error-buttonise absolute-horz-center']").click()
注意:奇怪的是,我没有收到像“NOSUCHELEMENT”这样的错误,我什么也没有,所以我认为元素已找到,但由于某些原因,点击不起作用。
要单击的按钮是 IMG 中的“确定”按钮。
【问题讨论】:
-
您收到的错误信息是什么?
-
奇怪的是我没有收到任何错误,但是点击不起作用。所以我认为找到了元素
-
请尝试用JS点击--->。 driver.execute_script(“arguments[0].click();”, webElement)。这将清除该元素是否正在接收点击。无需等待即可尝试。否则它可能会在等待时失败
-
谢谢你,我现在就试试,让你知道,感谢你的帮助
-
伙计们,我不知道如何向您致意,它与 javascript.execute_script() 一起使用,我需要另外 2 个代表来支持您的答案:(,我能为您做什么?