如何使用SeleniumWebDriver最小化窗口
我需要用java最小化我的web驱动程序(chrome驱动程序),我使用了:如何使用SeleniumWebDriver最小化窗口,selenium,selenium-webdriver,selenium-chromedriver,Selenium,Selenium Webdriver,Selenium Chromedriver,我需要用java最小化我的web驱动程序(chrome驱动程序),我使用了: driver.manage().window().setPosition(new Point(0, -1000)); 但有一个错误是这样说的: 找不到符号点 需要做什么?是否需要声明点或包含标题?使用Webdriver.Window的setSize(尺寸标注)方法 driver.window.setSize(new Dimension(0,0)) 使用以下命令: Dimension d=new Dimension(
driver.manage().window().setPosition(new Point(0, -1000));
但有一个错误是这样说的:
找不到符号点
需要做什么?是否需要声明点或包含标题?使用Webdriver.Window的setSize(尺寸标注)方法
driver.window.setSize(new Dimension(0,0))
使用以下命令:
Dimension d=new Dimension(200, 300);
driver.manage().window().setSize(d);
您可以在不打开浏览器的情况下使用selenium:)
使用selenium
维度(intw,inth)
方法和(0,0)维度
driver.manage().window().setPosition(new org.openqa.selenium.Point(0, 0));
driver.manage().window().setSize(new org.openqa.selenium.Dimension(0, 0));
答案是
import java.lang.Object;
import org.openqa.selenium.Point;
这些必须进口才能制造
driver.manage().window().setPosition(new Point(0, -1000));
这将使窗口超出可见范围
尺寸
import java.lang.Object;
import org.openqa.selenium.Dimension;
代码是
Dimension d=new Dimension(200, 300);
driver.manage().window().setSize(d);
这将仅按尺寸(x,y)调整窗口大小
我们也可以使用机器人类
import java.awt.Robot;
import java.awt.event.KeyEvent;
代码是(ALT+Space+N)
这将最大限度地减少窗口不工作??找不到维度。。它需要任何标题吗@草蜢你找不到维度是什么意思?这是一个java类,您必须导入它。标题请:)您应该告诉我们您使用的是哪种程序语言为什么要最小化浏览器?您的具体使用案例是什么?@DebanjanB我制作了一个包含8个网站的项目,这些网站将根据不同的用户输入(您想要的公司和时间段)而废弃历史和实时市场数据。。现在,我已经在一个单一的程序中集成了整个程序,并制作了一个简单的批处理文件,用于cmd用户界面。。。现在,当输入被给出并且webdriver被启动时,cmd界面或者控制台在webdriver窗口的后面,所以我需要最小化web驱动程序以使控制台视图平滑。。。我已经通过robot类完成了,但我想知道是否有其他方法可以实现……Dimension会改变窗口大小,可能会影响自动化,但我认为驱动程序除外。manage().window().setPosition(新点(0,-1000));也许可以,但我不知道如何让它工作。。。
import java.awt.Robot;
import java.awt.event.KeyEvent;
` Robot robot=new Robot();
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_SPACE);
Thread.sleep(100);
robot.keyPress(KeyEvent.VK_N);
Thread.sleep(300);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_SPACE);
robot.keyRelease(KeyEvent.VK_N);`