from selenium import webdriver
wb = webdriver.Ie()
# for i in range(5):
wb.get('http://www.baidu.com')
time.sleep(5)
# print(i)
# wb.quit()
#点击百度热榜
wb.find_element_by_xpath('//*[@id="s-hotsearch-wrapper"]/div/a[1]/div').click()
time.sleep(1)
#切换到新标签
wb.switch_to.window(wb.window_handles[-1])
time.sleep(3)
#打印
print(wb.find_element_by_xpath('//*[@id="hot-list"]/li[1]/a[1]').text)
正常使用的ie浏览器驱动,点击“百度热榜”后自动打开360极速浏览器,是什么原因?
本意是在ie重新打开一个标签,可以实现吗?
应该是IE那边打开链接的方式设置的是新窗口,而你的默认浏览器又是360极速浏览器导致的。你改下Internet选项里的标签页属性试试,或者把IE浏览器设置成默认浏览器。
默认浏览器我确认是IE,IE标签页设置没注意看,晚上我试一下,谢谢😊