How to disable Javascript when using Selenium?

前端 未结 16 695
星月不相逢
星月不相逢 2020-12-05 05:07

I am wondering how do I disable javascript when using selenium so I can test server side validation.

I found this article but I don\'t know what to really do. Like I

16条回答
  •  醉梦人生
    2020-12-05 05:41

    If you want solution with chrome, chromedriver, Python. This works for any version of chrome, assuming the layout for disabling JS remains same.

    from selenium import webdriver
    from selenium.webdriver import ActionChains
    from time import sleep
    
    path = 'chrome://settings/content/javascript'
    options = webdriver.ChromeOptions()
    options.binary_location = "/usr/bin/chromium"
    driver = webdriver.Chrome(chrome_options=options)
    driver.get(path)
    # clicking toggle button
    sleep(1)
    ActionChains(chrome_driver).send_keys(Keys.TAB).send_keys(Keys.TAB).send_keys(Keys.ENTER).perform()
    driver.get('https://www.google.com/')
    

提交回复
热议问题