如何模拟选定指定的文件并删除(python+selenium)?
from selenium import webdriverfrom 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