Selenium の Selenese HTML Tables でスペースを複数typeする方法
Selenium の Selenese HTML Tables でスペースを複数typeするときにTestRunnerを使うと、 やらスペースが TestRunner.htmlに表示されるときにブラウザによって解釈されてしまい、実行できないという問題をtwitterでみかけたのでやってみました。
HTMLを
<tr> <td>type</td> <td>q</td> <td>hogehogehoge</td> </tr>
とかいておいて、user-extensions.js を
Selenium.prototype._doType = Selenium.prototype.doType; Selenium.prototype.doType = function(locator, value) { value = value.replace(/hoge/g, " "); this._doType(locator, value); }
hogeとかは適当なので、まぁ、たとえば「_space_」とか考えればいいんじゃまいか。