Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使Selenium RC不移动浏览器窗口?_Python_Selenium_Window_Selenium Rc - Fatal编程技术网

Python 如何使Selenium RC不移动浏览器窗口?

Python 如何使Selenium RC不移动浏览器窗口?,python,selenium,window,selenium-rc,Python,Selenium,Window,Selenium Rc,有没有办法指定Selenium RC生成浏览器窗口的位置 当我运行测试脚本时,Selenium RC在浏览器中打开两个窗口,Selenium RC窗口和AUT,Selenium RC窗口占据了我的大部分屏幕空间。理想情况下,我想分别控制它们的位置和大小,但如果不是,最好至少让AUT最大化,这样我就可以看到一些东西。有办法做到这一点吗 我尝试了窗口最大化()。虽然它确实使AUT窗口变大了,但它位于屏幕的底部-只有顶部的1/4可见。我在Mac上使用Selenium RC和Python,如果这很重要的

有没有办法指定Selenium RC生成浏览器窗口的位置

当我运行测试脚本时,Selenium RC在浏览器中打开两个窗口,Selenium RC窗口和AUT,Selenium RC窗口占据了我的大部分屏幕空间。理想情况下,我想分别控制它们的位置和大小,但如果不是,最好至少让AUT最大化,这样我就可以看到一些东西。有办法做到这一点吗

我尝试了
窗口最大化()
。虽然它确实使AUT窗口变大了,但它位于屏幕的底部-只有顶部的1/4可见。我在Mac上使用Selenium RC和Python,如果这很重要的话。

这在java上运行:

selenium.getEval("this.browserbot.getCurrentWindow().moveTo((" + h + "),(" + v + "))");
selenium.getEval("this.browserbot.getCurrentWindow().resizeTo(" + w + "," + h + ")");
这在java中起作用:

selenium.getEval("this.browserbot.getCurrentWindow().moveTo((" + h + "),(" + v + "))");
selenium.getEval("this.browserbot.getCurrentWindow().resizeTo(" + w + "," + h + ")");

对不起,请看结尾。。事实上,是的,我也目睹了这个问题。但是有了Java和MAC。我确实认为这是一个Mac的东西,因为在我的windows机器上它工作得很好:SSORY,读一下它的结尾。。事实上,是的,我也目睹了这个问题。但是有了Java和MAC。我确实认为这是一个Mac的东西,因为在我的windows机器上,它工作得很好:SThanks。我还发现了一个可行的替代方法,就是(在Python中)sel.get_eval(“window.moveTo(0,25);”),一个小提示是,如果你在Mac中移动到(),任何小于~23的v都会将你的窗口一直移动到顶部,因为你不能在菜单栏上移动任何应用程序。同样的~23限制也会出现在Windows上。我查看了selenium源代码,看到了一条关于这一点的评论,他们之所以这么做是因为其他一些问题。令人沮丧,谢谢。我还发现了一个可行的替代方法,就是(在Python中)sel.get_eval(“window.moveTo(0,25);”),一个小提示是,如果你在Mac中移动到(),任何小于~23的v都会将你的窗口一直移动到顶部,因为你不能在菜单栏上移动任何应用程序。同样的~23限制也会出现在Windows上。我查看了selenium源代码,看到了一条关于这一点的评论,他们之所以这么做是因为其他一些问题。令人沮丧的。