美文网首页
selenium无头浏览器&规避操作&获取节点失败

selenium无头浏览器&规避操作&获取节点失败

作者: 托贝多尔 | 来源:发表于2020-05-15 20:25 被阅读0次

    无头浏览器

    from selenium import webdriver
    from time import sleep
    from selenium.webdriver.chrome.options import Options
    
    chrome_options = Options()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--disable-gpu')
    
    
    bro = webdriver.Chrome(executable_path='./chromedriver.exe',chrome_options=chrome_options)
    bro.get('https://www.baidu.com')
    sleep(2)
    print(bro.page_source)
    bro.save_screenshot('1.png') #截图,后缀必须是png
    sleep(2)
    bro.quit()
    

    规避请求

    from selenium import webdriver
    from selenium.webdriver import ChromeOptions
    
    option = ChromeOptions()
    option.add_experimental_option('excludeSwitches',['enable-automation'])
    bro = webdriver.Chrome(executable_path='./chromedriver.exe',options=option)
    
    bro.get('https://www.taobao.com')
    

    fram导致获取节点失败

    采用逐级节点切换进入到目标element存在的fram

    bro.swich_fram.fram("fram平行节点ID或name")
    bro.swich_fram.fram("fram子节点ID或name")
    bro.swich_fram.parent_fram("fram父节点ID或name")
    

    相关文章

      网友评论

          本文标题:selenium无头浏览器&规避操作&获取节点失败

          本文链接:https://www.haomeiwen.com/subject/zouhohtx.html