Python Selenium move_to_element_with_offset,传入浮动偏移量

2 投票
1 回答
3567 浏览
提问于 2025-04-18 04:12

下面的代码会移动到元素的中间位置并执行点击操作。

action_chains = ActionChains(driver)
action_chains.move_to_element_with_offset(element, 33.8333, 0).click().perform()

但是下面的代码实际上是在元素的右上角向下34像素的位置点击(这是我们想要的)。

action_chains = ActionChains(driver)
action_chains.move_to_element_with_offset(element, 34, 0).click().perform()

不过,我想在右上角向下点击33.8333像素,如果我传入小数值而不是整数,会有什么问题吗?有没有什么解决办法,或者我是不是漏掉了什么?

1 个回答

0

我不太清楚你具体遇到了什么问题,但我听说过有人也遇到过类似的情况。如果我是你,我会找找用 javascript 结合 driver.execute_async_script 的解决办法。

撰写回答