ddddddeeee123 2020-12-25 18:18 采纳率: 0%
浏览 63

各位大神,麻烦指点下,python下用selenium控制chrome打开了新页面

....
for i in range(1,21):
    s ='//*[@id="subcategory"]/ul/li[%d'%(i)+']/a'
    time.sleep(time1)
    ActionChains(driver).key_down(Keys.CONTROL).key_down(Keys.SHIFT).perform()
    #ActionChains(driver).key_down(Keys.CONTROL).perform()
    driver.find_element_by_xpath(s).click()
    ActionChains(driver).key_up(Keys.CONTROL).key_up(Keys.SHIFT).perform()
    time.sleep(time1)
    print("当前处于%s页第%s条新闻" % (str(x),str(i)))
    
    ActionChains(driver).key_down(Keys.CONTROL).send_keys("w").key_up(Keys.CONTROL).perform()#通过ctrl+w关闭chrome当前页面
    
    time.sleep(time1)
driver.find_element_by_class_name('nextPage').click()
time.sleep(time1)
.....

各位大神,麻烦指点下,python下用selenium控制chrome打开了新页面,然后想通过ctrl+w关闭新打开的页面,但测试没通过

  • 写回答

4条回答 默认 最新

  • bj_0163_bj 2020-12-25 19:13
    关注

    为啥用ctrl+w 关闭? driver.close() 不就关了吗

    评论

报告相同问题?