Ariya Hidayat
f4d40b82f1
No need for the command-line --upload-file.
2011-06-05 13:26:10 -07:00
Ariya Hidayat
fc16c4e978
Merge pull request #57 from Roejames12/master
...
Fine tuning changes
2011-06-05 13:24:08 -07:00
IceArmy
e998739fff
Merge branch 'master' of https://github.com/ariya/phantomjs
2011-06-05 13:01:46 -07:00
Ariya Hidayat
3170b2b4b6
imagebin.js: Example of file upload inside form.
...
Warning: this script has zero error checking.
2011-06-05 01:11:59 -07:00
Ariya Hidayat
f8b9c322ea
Bring back file upload support.
...
Instead of using command-line option, file can be uploaded using
WebPage.uploadFile function, e.g.:
var page = new WebPage();
page.open(....., function () {
page.uploadFile('input#attachment', '/path/to/file');
});
uploadFile() accepts selector name (first argument), this is used to identify
which input element will need the filename (second argument).
2011-06-05 00:34:27 -07:00
IceArmy
1796eb5d7c
Mark argparse as dependency for Python 2.6
2011-06-04 14:07:51 -07:00
IceArmy
fba248781a
Reorder import statements as per pep 8
2011-06-03 21:50:13 -07:00
IceArmy
a9bf0b964a
Move loadStatusChanged signal to top
2011-06-03 15:38:14 -07:00
IceArmy
9b69c83e2a
Simplify WebPage signal sending
2011-06-03 15:38:14 -07:00
Ariya Hidayat
ff10a7af4d
Merge pull request #56 from Roejames12/master
...
Port coffeescripts to PhantomJS 1.2
2011-06-03 12:27:04 -07:00
IceArmy
253469b03e
Improve waitfor.coffee readability
2011-06-02 17:18:25 -07:00
IceArmy
5e876a6517
Improve weather.coffee a little
2011-06-02 17:18:11 -07:00
IceArmy
ac354d7804
Convert render_multi_url.js to CoffeeScript
2011-06-02 00:46:50 -07:00
IceArmy
bdf4fb4571
Convert post.js to CoffeeScript
2011-06-02 00:46:50 -07:00
IceArmy
6b2c492796
Port tweets.coffee to PhantomJS 1.2
2011-06-02 00:46:50 -07:00
IceArmy
39d8522c3a
Port weather.coffee to PhantomJS 1.2
2011-06-02 00:46:50 -07:00
IceArmy
dd0d437b89
Port countdown.coffee to PhantomJS 1.2
2011-06-01 23:20:47 -07:00
IceArmy
80131a2353
Port waitfor.coffee to PhantomJS 1.2
2011-06-01 19:51:17 -07:00
Ariya Hidayat
cffe0438c7
Merge pull request #55 from Roejames12/master
...
Revert commit d2c520a
2011-06-01 12:25:34 -07:00
IceArmy
69ff230f3a
Revert "Fix bug where WebPage.evaluate had a syntax error."
...
This reverts commit d2c520a777
.
2011-06-01 12:14:20 -07:00
Ariya Hidayat
07ab037a9b
Merge pull request #54 from detro/update_examples_to_1.2
...
Converted 'cycle_multiple_urls.js' to PhantomJS 1.2 (and renamed to 'rend
2011-06-01 11:27:30 -07:00
Ivan De Marino
e59054247c
Converted 'cycle_multiple_urls.js' to PhantomJS 1.2 (and renamed to 'render_multi_url.js').
...
Given that I practically rewrote it, I took the liberty to rename it based on my personal taste ;)
2011-06-01 18:37:57 +01:00
Ariya Hidayat
0c95f492a3
Merge pull request #53 from detro/update_examples_to_1.2
...
Update examples to 1.2
2011-06-01 10:00:55 -07:00
Ariya Hidayat
21f8df941e
Merge pull request #52 from Roejames12/master
...
Fixed 2 more bugs
2011-06-01 09:58:43 -07:00
Ivan De Marino
93d2c30248
Converted 'run-jasmine.js' to PhantomJS 1.2
2011-06-01 17:30:27 +01:00
Ivan De Marino
afce9b83b0
Converted 'run-qunit.js' to PhantomJS 1.2 AND fixed a stupid mistake in 'waitFor'
2011-06-01 17:24:32 +01:00
Ivan De Marino
f8e59f92f8
Ported 'waitfor.js' to Phantom 1.2.
...
* There is a problem though: the script causes a "segfault" on phantom.exit() - I didn't investigated why yet
2011-06-01 16:29:44 +01:00
Ivan De Marino
78cab6b4b1
Converted "weather.js" for PhantomJS 1.2
2011-06-01 14:55:35 +01:00
Ivan De Marino
811c56b6f3
Ported 'countdown.js' to PhantomJS 1.2
2011-06-01 14:25:22 +01:00
Ivan De Marino
b91f5b9632
Converted "tweets.js" to PhantomJS 1.2.
...
First impression: PhantomJS 1.2 makes a lot of sense.
But there are issues if we try to pass a DOM node as a return value for calls to "evaluate"
2011-06-01 14:18:08 +01:00
IceArmy
d2c520a777
Fix bug where WebPage.evaluate had a syntax error.
...
It now creates a proper anonymous function (which passes this for global context)
2011-06-01 02:09:07 -07:00
IceArmy
0d78768e4d
Fix bug that caused operation body to fail
2011-06-01 00:53:07 -07:00
IceArmy
d19901cdf8
Handle badly encoded URL's
2011-06-01 00:29:35 -07:00
Ariya Hidayat
a012559d7b
Merge pull request #51 from Roejames12/master
...
Bug fixes
2011-05-31 23:42:10 -07:00
IceArmy
e93bea5a21
Fix bug where script wouldn't exit properly
2011-05-31 23:29:06 -07:00
IceArmy
82c6735fd0
Declare m_returnValue to 0
2011-05-31 23:29:06 -07:00
IceArmy
456356e876
Simplify CSConverter()'s convert() return statement
...
Simplify Phantom()'s loadImages and loadPlugins
2011-05-31 22:02:41 -07:00
Ariya Hidayat
685dd2e1eb
Merge pull request #50 from Roejames12/master
...
PyPhantomJS version 1.2.0
2011-05-31 18:12:53 -07:00
IceArmy
a313d1befd
PyPhantomJS version 1.2.0
...
Refactored most of functionalities to WebPage object
WebPage object can have settings
Support different HTTP operations for loading a page
Simplify buffer handling in render()
Refactor render(), split the buffer rendering to its own function
Render the web page using the tiling approach
WebPage callback for it's console message
Make exit() synchronous
WebPage callback for its JS alert
Updated all examples
2011-05-31 16:23:06 -07:00
Ariya Hidayat
a7a8a6749a
Merge pull request #49 from rgieseke/cs-examples
...
Port CoffeeScript examples to use WebPage object.
2011-05-29 12:33:03 -07:00
rgieseke
2a8fac45b4
Indent with 2 spaces.
2011-05-29 14:21:25 +02:00
rgieseke
5b8a40e763
Remove unused variable.
2011-05-29 14:01:55 +02:00
Ariya Hidayat
dfb19a4d8a
WebPage callback for its JS alert.
...
This is similar to the way console message is handled (see commit
5be29972
). WebPage callback for alert is called 'onAlert'.
2011-05-29 00:29:29 -07:00
Ariya Hidayat
1d9c349265
Make exit() synchronous.
...
We might still need to find a workaround if this crashes on Windows
(see commit bb355db6
).
2011-05-29 00:20:56 -07:00
Ariya Hidayat
5be29972cf
WebPage callback for its console message.
...
See http://code.google.com/p/phantomjs/issues/detail?id=12 .
By default, WebPage is "silent" and does not report its console message.
This can be overridden easily, e.g:
var page = new WebPage();
page.onConsoleMessage = function (msg) {
console.log(msg);
};
page.open(.....);
2011-05-28 21:16:18 -07:00
Ariya Hidayat
e7ca6c0aaf
Render the web page using tiling approach.
...
http://code.google.com/p/phantomjs/issues/detail?id=54
Because Qt software rasterizer has a bug in its fillRect() when
dealing with very big paint device, we split the painting into
smaller-size tiles.
2011-05-28 16:02:48 -07:00
Ariya Hidayat
7594a050e9
Refactor render(), split the buffer rendering to its own function.
...
This can be useful for issue #15 .
2011-05-28 13:51:39 -07:00
Ariya Hidayat
ff726de796
Simplify buffer handling in render().
2011-05-28 13:45:23 -07:00
Ariya Hidayat
b1af26ecc0
Support different HTTP operations for loading a page.
...
http://code.google.com/p/phantomjs/issues/detail?id=88
2011-05-28 02:06:20 -07:00
Ariya Hidayat
7e099abaf2
User-agent is part of WebPage settings, not WebPage object itself.
2011-05-27 22:50:33 -07:00