如何模拟选定指定的文件并删除(python+selenium)?

from selenium import webdriver

from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Chrome()

target = "https://pan.baidu.com/"

driver.get(target)

driver.find_element_by_xpath('//div[@class="account-title"]/a').click()

driver.find_element_by_xpath('//input[@id="TANGRAM__PSP_4__userName"]').send_keys('name')

driver.find_element_by_xpath('//input[@id="TANGRAM__PSP_4__password"]').send_keys('passwd')

driver.find_element_by_xpath('//input[@id="TANGRAM__PSP_4__submit"]').click()

path = driver.find_element_by_xpath('//a[@title="test"]')

ActionChains(driver).move_to_element(path).perform()

ActionChains(driver).context_click(path).perform()

上面的代码执行后,呈现下面的状态

图片描述

继续往下走,
driver.find_element_by_xpath('//*[@class="context-menu"]/ul/li[21]').click()

胜利在望了,

图片描述

如何模拟那个确定?
driver.find_element_by_xpath('/html/body/div[10]/div[3]/a[1]').click()
不可以

回答:

    s = driver.find_element_by_css_selector('#i02937128695981601') # 删除按钮的id

ActionChains(driver).click(s).perform() # 点击删除

p = driver.find_element_by_xpath('//*[@id="confirm"]/div[3]/a[1]/span')

ActionChains(driver).click(p).perform() # 点击确定

回答:

定位确定按钮:

button_ok = driver.find_element_by_css_selector('#confirm a.g-button-blue-large')

以上是 如何模拟选定指定的文件并删除(python+selenium)? 的全部内容, 来源链接: utcz.com/a/161373.html

回到顶部