尝试在ipython笔记本中使用Selenium打开Firefox时出错.我环顾四周,发现了类似的错误,但没有什么能与我得到的错误完全匹配.有人知道问题可能是什么以及我如何解决它?我正在使用Firefox 22.
我输入的代码如下:
from selenium import webdriver
driver = webdriver.Firefox()
Run Code Online (Sandbox Code Playgroud)
代码返回的错误如下:
WindowsError Traceback (most recent call last)
<ipython-input-7-fd567e24185f> in <module>()
----> 1 driver = webdriver.Firefox()
C:\Anaconda\lib\site-packages\selenium\webdriver\firefox\webdriver.pyc in __init__(self, firefox_profile, firefox_binary, timeout, capabilities, proxy)
56 RemoteWebDriver.__init__(self,
57 command_executor=ExtensionConnection("127.0.0.1", self.profile,
---> 58 self.binary, timeout),
59 desired_capabilities=capabilities)
60 self._is_remote = False
C:\Anaconda\lib\site-packages\selenium\webdriver\firefox\extension_connection.pyc in __init__(self, host, firefox_profile, firefox_binary, timeout)
45 self.profile.add_extension()
46
---> 47 self.binary.launch_browser(self.profile)
48 _URL = "http://%s:%d/hub" % (HOST, PORT)
49 RemoteConnection.__init__(
C:\Anaconda\lib\site-packages\selenium\webdriver\firefox\firefox_binary.pyc in launch_browser(self, profile)
45 self.profile = profile
46
---> …
Run Code Online (Sandbox Code Playgroud) 我编写了一个程序来生成要上传到网站的 unicode 文本文件。我已经使用 Microsoft Access 成功地制作了这个特定文件的原型,并注意到如果该文件被编码为 utf-8 文件,则该网站拒绝该文件为非 unicode 文本文件。从文本编辑器(使用 Windows 记事本),如果我只使用下拉框中的 unicode 编码保存文件,我上传的网站就可以接受该文件。
因此,考虑到这种情况,我编写了一个程序来使用 Pandas 和 DataFrames 自动生成文件。我程序的最后一行将 DataFrame 导出到文本文件:
coa1.to_csv('0000-2951-test.txt',index=False, sep='\t', encoding = 'utf-8')
Run Code Online (Sandbox Code Playgroud)
这会生成正确的文件,但是当我在记事本中打开它时,列出的编码是 ANSI 而不是 unicode。如何将我的 DataFrame 写入 unicode 文件?记事本对 Unicode 意味着什么类型的 unicode(当它没有任何额外的限定符时)?