Python selenium:使用ActionChains需要帮助选择

时间:2018-01-06 09:37:17

标签: python selenium

如何使用ActionChains选择这两个设备?

点击并按住B1附近的某个位置,然后将选择拖动到B2之后的某个偏移处,选择B1和B2。

需要选择2个设备BL1和BL2。 他们的X路:

BL1:

dropdown = driver.find_element_by_xpath(
    ".//*[@class='n9k healthscore90 sb-node']//*[@class='sb-node-display-text'][text()='BL-1']/..//*[@class='sb-node-display-icon']")

BL2:

dropdown1 = driver.find_element_by_xpath(
    ".//*[@class='n9k healthscore90 sb-node']//*[@class='sb-node-display-text'][text()='BL-2']/..//*[@class='sb-node-display-icon']")

尝试:

a = ActionChains(driver).move_to_element(dropdown).move_by_offset(-100,-100).click_and_hold().perform()

这有助于我们在B1附近占据一席之地。

如何将此点拖到B2并选择这些设备?

我尝试了以下操作,但遇到了这个错误:

actionChains = ActionChains(driver)
actionChains.move_to_element(dropdown).move_by_offset(-100,-100).click_and_hold().perform()
actionChains.move_to_element(dropdown1).perform()

selenium.common.exceptions.WebDriverException: Message: UnknownError: Cannot press more then one button or an already pressed button.'UnknownError: Cannot press more then one button or an already pressed button.' when calling method: [wdIMouse::down]

由于此页面不是公共网站,因此我无法共享该链接。

0 个答案:

没有答案