mirror of
https://github.com/thoughtbot/capybara-webkit
synced 2023-03-27 23:22:28 -04:00
support utf8 command ( ruby to webkit_server )
This commit is contained in:
parent
246597c36b
commit
9db603cbea
2 changed files with 7 additions and 3 deletions
|
@ -53,6 +53,7 @@ describe Capybara::Session do
|
||||||
<html><body>
|
<html><body>
|
||||||
<strong>Hello</strong>
|
<strong>Hello</strong>
|
||||||
<span>UTF8文字列</span>
|
<span>UTF8文字列</span>
|
||||||
|
<input type="button" value="ボタン" />
|
||||||
</body></html>
|
</body></html>
|
||||||
HTML
|
HTML
|
||||||
[200,
|
[200,
|
||||||
|
@ -69,11 +70,14 @@ describe Capybara::Session do
|
||||||
subject.all(:xpath, "//strong").first.inspect.should include("strong")
|
subject.all(:xpath, "//strong").first.inspect.should include("strong")
|
||||||
end
|
end
|
||||||
|
|
||||||
it "utf8 string" do
|
it "can read utf8 string" do
|
||||||
utf8str = subject.all(:xpath, "//span").first.text
|
utf8str = subject.all(:xpath, "//span").first.text
|
||||||
utf8str = utf8str.dup.force_encoding('UTF-8') if Kernel.const_defined?(:Encoding) # for Ruby 1.9
|
|
||||||
utf8str.should eq('UTF8文字列')
|
utf8str.should eq('UTF8文字列')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "can click utf8 string" do
|
||||||
|
subject.click_button('ボタン')
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ void Connection::processArgument(const char *data) {
|
||||||
} else if (m_expectingDataSize == -1) {
|
} else if (m_expectingDataSize == -1) {
|
||||||
m_expectingDataSize = QString(data).toInt();
|
m_expectingDataSize = QString(data).toInt();
|
||||||
} else {
|
} else {
|
||||||
m_arguments.append(data);
|
m_arguments.append(QString::fromUtf8(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_arguments.length() == m_argumentsExpected) {
|
if (m_arguments.length() == m_argumentsExpected) {
|
||||||
|
|
Loading…
Reference in a new issue