【发布时间】:2021-11-21 22:17:34
【问题描述】:
我正在尝试使用 selenium 在网站中进行简单的拖放操作,但它不起作用,我不知道为什么。
网站:(https://app.orcatec.com/matrix)
我的代码:
driver = webdriver.Firefox()
driver.get("https://app.orcatec.com/login")
time.sleep(2)
email = driver.find_element_by_id("login-email")
email.send_keys("xxxxxxx")
passw = driver.find_element_by_id("login-password")
passw.send_keys("xxxxxxxx")
login = driver.find_element_by_class_name("btn-primary")
login.click()
time.sleep(6)
即登录
拖放:
app_square = driver.find_element_by_xpath("/html/body/div[1]/main/div[1]/div[4]/div/div/div/div/div/div/div[2]/div[2]/div[2]/div[2]/div[1]/div/div/span/div[2]")
action = webdriver.common.action_chains.ActionChains(driver)
empty_square = driver.find_element_by_xpath("/html/body/div[1]/main/div[1]/div[4]/div/div/div/div/div/div/div[2]/div[1]/div[2]/div/div[2]/div[2]/div[1]/div[3]")
time.sleep(1)
action.move_to_element(app_square).pause(1).click_and_hold().move_to_element(empty_square).context_click().perform()
请让我知道我做错了什么。我还尝试了其他各种使用 selenium 进行拖放的方法,例如 drag_and_drop 方法。
【问题讨论】: