在加载页面Selenium WebDriver + Python之前运行JavaScript代码

时间:2018-07-25 10:53:57

标签: javascript python selenium selenium-webdriver selenium-chromedriver

在使用Python加载页面之前,我需要覆盖一些 Navigator 对象变量。

我使用下一个Python代码:

driver.find_element_by_xpath("/html/body/div[2]/div/header/div/div[1]/nav/div[2]/div[3]/a").click()
driver.execute_script(Object.defineProperty(navigator, 'webdriver',{value:false,}););
driver.execute_script("console.log(navigator.webdriver)")

但是,它会在页面加载后覆盖导航器

我认为我需要异步运行JS代码,但是我不知道该怎么做。

0 个答案:

没有答案