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
Python 在send_keys函数中使用emojis时出错_Python_Selenium_Unicode_Encoding_Utf 8 - Fatal编程技术网

Python 在send_keys函数中使用emojis时出错

Python 在send_keys函数中使用emojis时出错,python,selenium,unicode,encoding,utf-8,Python,Selenium,Unicode,Encoding,Utf 8,我正在尝试使用send_键在我的网站上填充表单。 但是,每当我尝试传递表情符号时,就像这样: “如果使用正确的Unicode字符串,会有什么不同吗?也就是说,u'@PM2Ring,是的。错误代码现在是:UnicodeDecodeError:'utf8'编解码器无法解码位置0处的字节0xf0:数据意外结束抱歉,我不使用Selenium,因此无法提供更多帮助。但是FWIW,该字符串的UTF-8编码版本是'\xf0\x9f\x98\x80\xf0\x9f\x81\xf0\x9f\x98\x82\xf0

我正在尝试使用send_键在我的网站上填充表单。 但是,每当我尝试传递表情符号时,就像这样:


“如果使用正确的Unicode字符串,会有什么不同吗?也就是说,
u'@PM2Ring,是的。错误代码现在是:
UnicodeDecodeError:'utf8'编解码器无法解码位置0处的字节0xf0:数据意外结束
抱歉,我不使用Selenium,因此无法提供更多帮助。但是FWIW,该字符串的UTF-8编码版本是
'\xf0\x9f\x98\x80\xf0\x9f\x81\xf0\x9f\x98\x82\xf0\x9f\x98\x87\xf0\x9f\x98\xba'
或者在Unicode转义中是
u'\U0001f600\U0001f601\U0001f602\U0001f607\U0001f63a'
。也许Selenium只是不喜欢emojis使用的那些高范围代码点。@PM2Ring感谢您的帮助,我尝试了
u'\U0001f600\U0001f601\U0001f602\U0001f607\U0001f63a'
,但不幸的是遇到了
Selenium.common.exceptions.WebDriverException:Message:missing command parameters
错误。当然,即使selenium不“喜欢”高范围的代码点,也必须有一个解决方法,我认为这与selenium的问题是一样的。