在Selenium中执行WebElement#click()之前如何检查元素是否重叠

如果有一个元素与另一个元素重叠(例如在此internal Selenium test page上),我得到一个ElementClickinterceptedException。看起来只有在通过异常消息引发异常之后,我才能预先检查这一点。

这与进行点击传递无关(我可以简单地通过JavaScript强制它,或者如果重叠只是暂时的,则等待),而是关于检查重叠以防止调用WebElement#click()。这可能吗?

wh1469 回答:在Selenium中执行WebElement#click()之前如何检查元素是否重叠

您无法事先检查,但是您可以做的是将#* returns a fixed string #* @get /mytext get_mytext <- function(req,res) { return(list(response = jsonlite::unbox("This is my text"))) } 添加到click方法中并捕获try-catch并重试单击,直到不再抛出异常或发生超时为止。

本文链接:https://www.f2er.com/3165408.html

大家都在问