比如这种
思路可以是这样的:
1,定位“设置”元素,做点击操作
2,定位到“搜索历史”,点击操作
代码如下:
fromseleniumimportwebdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver import ActionChains
DesiredCapabilities.INTERNETEXPLORER['ignoreProtectedModeSettings'] =True
driver = webdriver.Ie()
driver.implicitly_wait(10)
driver.get('http://baidu.com')
driver.find_element_by_xpath(".//*[@id='u1']/a[8]").click()
#aa = driver.find_element_by_xpath(".//*[@id='wrapper']/div[6]/a[4]")
aa = driver.find_element_by_partial_link_text("搜索历史")
ActionChains(driver).move_to_element(aa).perform()
上面是进行到了选择“搜索历史”,但还没进行到点击的操作。不知道原因在哪里?
由评论可知,解法1:最后一句改为:ActionChains(driver).move_to_element(aa).click()perform()
解法2:注释掉最后一句,末二句,后面加 .click() aa= 也直接去掉,即:
driver.find_element_by_partial_link_text("搜索历史").click()
网友评论