python模拟鼠标拖动滑块_python - 如何使用selenium拖放滑块手柄(ng5-slider) - 堆栈内存溢出...

我正在尝试使用Selenium(特别是在Python中)将双句柄滑块的句柄拖动到特定值。 我的问题是滑块手柄没有移动到我想要的值。 例如,我试图将最小句柄移动到'1'但它移动到'0.95'。

滑块细节:

分钟。 值:0(位于像素:0)

最大。 值:“20”(位于像素:285)

滑块宽度:300像素

滑块增量:0.05(0,0.05,0.1,1.05,...,19.95,20)

这是我的代码片段,添加了评论:

def drag_handle_using_mouse(self, handle, new_val):

actions = ActionChains(self.driver)

slider_width = Decimal(self.slider.size["width"] - handle.size["width"]) # The max. val is always located 15 pixels left from the max. value

pixel_increments = Decimal(slider_width / ((self._max_handle_val - self._min_handle_val) / self._increments))

cur_val = self.get_handle_value(handle)

no_of_pixels_to_move = Decimal(pixel_increments * (new_val - cur_val) / self._increments)

actions.drag_and_drop_by_offset(handl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值