Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium无法在python中启用javascript_Python_Selenium_Web Scraping_Webdriver - Fatal编程技术网

Selenium无法在python中启用javascript

Selenium无法在python中启用javascript,python,selenium,web-scraping,webdriver,Python,Selenium,Web Scraping,Webdriver,如何使用python在selenium中启用javascript?我试过几种方法,但我的不起作用。有人知道我如何解决这个问题吗?谢谢 我的代码 from selenium import webdriver import urllib import urllib.request import string from bs4 import BeautifulSoup import mysql.connector import time chrome_path = r"C:\chromedriver

如何使用python在selenium中启用javascript?我试过几种方法,但我的不起作用。有人知道我如何解决这个问题吗?谢谢

我的代码

from selenium import webdriver
import urllib
import urllib.request
import string
from bs4 import BeautifulSoup
import mysql.connector
import time

chrome_path = r"C:\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.add_argument("--enable-javascript")
我犯了一个错误

Exception has occurred: AttributeError
'WebDriver' object has no attribute 'add_argument'
  File "C:\Users\bustillo-ronald\Desktop\python-basics\Scrape\propertyguru.py", line 11, in <module>
    driver.add_argument("--enable-javascript")
发生异常:AttributeError “WebDriver”对象没有“添加参数”属性 文件“C:\Users\bastillo-ronald\Desktop\python basics\Scrape\propertyguru.py”,第11行,在 add_参数(“--enable javascript”)
您需要首先创建
ChromeOptions
对象的实例,然后
向其添加参数。然后将
options
对象作为参数传递给
Chrome
webdriver

像这样的

options=webdriver.ChromeOptions()
options.add_参数(“--enable javascript”)
#现在回到你的代码
driver=webdriver.Chrome(Chrome\u路径,options=options)
...

我已经这样做了,先生
来自selenium.webdriver.chrome.options导入选项opt=webdriver.ChromeOptions()opt.add_参数(“--enable javascript”)chrome_path=r“C:\chromedriver.exe”driver=webdriver.chrome(chrome_path,chrome_options=options)
但是我想抓取的网站不允许我访问,因为javascript被禁用。该网站说无法识别我的浏览器。这是因为禁用了javascript或Cookie。如何防止这种情况,先生?网站是如何向您表明这一点的?当我运行我的代码时,浏览器会说由于禁用了Javascript而无法识别我的浏览器如果您运行此:
driver.get(“https://www.whatismybrowser.com/detect/is-javascript-enabled)断言(驱动程序。通过\u id(“检测到的\u值”)查找\u元素。文本=“是”)