为什么我的 Selenium 选择器会拉动命令? (Django/Python 3.8)
Why is my Selenium selector pulling a dict? (Django/Python 3.8)
我刚刚在 PythonAnywhere 上的 Django 应用程序中更新了 selenium。这是我的代码:
from selenium import webdriver
def Synonym():
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
browser = webdriver.Chrome(options=chrome_options)
browser.get("https://www.synonym.com/synonyms/test")
test = browser.find_element_by_class_name("logo").text
browser.quit()
return test
但是它给我一个错误:
AttributeError: 'dict' 对象没有属性 'text'
当我在没有 .text 的情况下抓取它时,这就是它给我的:
{'ELEMENT': '0.3567871003333163-1'}
我使用的是付费帐户,应该可以访问任何网站。旁注:有没有办法阻止 selenium 生成 /tmp/ 文件和文件夹?
谢谢!
我在 PythonAnywhere 上的修复是更新系统映像:
https://help.pythonanywhere.com/pages/ChangingSystemImage
Caseneuve 友情回答!
我刚刚在 PythonAnywhere 上的 Django 应用程序中更新了 selenium。这是我的代码:
from selenium import webdriver
def Synonym():
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
browser = webdriver.Chrome(options=chrome_options)
browser.get("https://www.synonym.com/synonyms/test")
test = browser.find_element_by_class_name("logo").text
browser.quit()
return test
但是它给我一个错误:
AttributeError: 'dict' 对象没有属性 'text'
当我在没有 .text 的情况下抓取它时,这就是它给我的:
{'ELEMENT': '0.3567871003333163-1'}
我使用的是付费帐户,应该可以访问任何网站。旁注:有没有办法阻止 selenium 生成 /tmp/ 文件和文件夹?
谢谢!
我在 PythonAnywhere 上的修复是更新系统映像: https://help.pythonanywhere.com/pages/ChangingSystemImage
Caseneuve 友情回答!