1
0
Fork 0
mirror of https://github.com/thoughtbot/capybara-webkit synced 2023-03-27 23:22:28 -04:00

Set viewport size so overflow hidden doesn't always hide content

This commit is contained in:
Matthew Mongeau 2011-10-21 11:03:04 -04:00
parent 714d880ec3
commit 8d2251de38
2 changed files with 30 additions and 3 deletions

View file

@ -20,7 +20,7 @@ describe Capybara::Driver::Webkit do
p_id = "greeting"
msg = "hello"
iframe = "<iframe id=\"f\" src=\"/?iframe=true\"></iframe>"
end
end
body = <<-HTML
<html>
<head>
@ -842,7 +842,7 @@ describe Capybara::Driver::Webkit do
[body]]
end
end
it "raises a webkit error for the requested url" do
make_the_server_go_away
expect {
@ -857,7 +857,7 @@ describe Capybara::Driver::Webkit do
subject.browser.instance_variable_get(:@socket).unstub!(:puts)
subject.browser.instance_variable_get(:@socket).unstub!(:print)
end
def make_the_server_go_away
subject.browser.instance_variable_get(:@socket).stub!(:gets).and_return(nil)
subject.browser.instance_variable_get(:@socket).stub!(:puts)
@ -1022,6 +1022,32 @@ describe Capybara::Driver::Webkit do
end
end
context "css overflow app" do
before(:all) do
@app = lambda do |env|
body = <<-HTML
<html>
<head>
<style type="text/css">
#overflow { overflow: hidden }
</style>
</head>
<body>
<div id="overflow">Overflow</div>
</body>
</html>
HTML
[200,
{ 'Content-Type' => 'text/html', 'Content-Length' => body.length.to_s },
[body]]
end
end
it "handles overflow hidden" do
subject.find("//div[@id='overflow']").first.text.should == "Overflow"
end
end
context "javascript redirect app" do
before(:all) do
@app = lambda do |env|

View file

@ -20,6 +20,7 @@ WebPage::WebPage(QObject *parent) : QWebPage(parent) {
this, SLOT(frameCreated(QWebFrame *)));
connect(this, SIGNAL(unsupportedContent(QNetworkReply*)),
this, SLOT(handleUnsupportedContent(QNetworkReply*)));
this->setViewportSize(QSize(1680, 1050));
}
void WebPage::setCustomNetworkAccessManager() {