如何在Selenium、php中运行大型Javascript代码?
我使用的是Selenium版本1和PHP。我需要执行一个大的Javascript代码片段。使用如何在Selenium、php中运行大型Javascript代码?,php,javascript,selenium,Php,Javascript,Selenium,我使用的是Selenium版本1和PHP。我需要执行一个大的Javascript代码片段。使用runScript()函数时,会出现以下错误: 请求URI太大 我该怎么办?或者可以将其作为外部js文件包含,但同时也可以运行它吗?我尝试过使用包含js代码的addScript()函数,但没有成功。我还尝试将我的所有代码包含在如下函数中: function executeMyCode() { // all my code here } 然后将其包含在addScript()中,然后像这样使用runS
runScript()
函数时,会出现以下错误:
请求URI太大
我该怎么办?或者可以将其作为外部js文件包含,但同时也可以运行它吗?我尝试过使用包含js代码的addScript()
函数,但没有成功。我还尝试将我的所有代码包含在如下函数中:
function executeMyCode() {
// all my code here
}
然后将其包含在addScript()
中,然后像这样使用runScript()
:$this->selenium->runScript('executeMyCode()')
但它也不起作用
谢谢。通过Selenium执行如此大的js的原因是什么?这似乎是你应该努力避免而不是追求的事情。我需要改变页面的结构,这是我用selenium做不到的。