将窗口最大化后driver.manage().window().maximize();,如何使用 Java最小化Selenium WebDriver 中的浏览器窗口?
我尝试运行这个程序。它可以很好地处理代码,但是当我最小化浏览器时,会弹出错误。程序似乎无法找到该按钮。有什么我可以用来修复它的吗?帮助
import selenium
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import os
import datetime
from tkinter import *
from tkinter import filedialog
from tkinter import messagebox as msgbox
# Using Chrome to access web
driver = webdriver.Chrome()
master = Tk()
master.resizable(0, 0) #0 means false
genType = StringVar(master)
options = ["1-Day Admission Only", "Audio Only"]
genType.set(options[0])
def optionChanged(var):
if var == "1-Day Admission Only":
met()
elif var == "Audio Only":
met()
genTypeMenu = OptionMenu(master, genType, *options, command=optionChanged)
def start(): …Run Code Online (Sandbox Code Playgroud)虽然我知道有人问过这个问题,但我找不到合适的答案,所以我又问了一遍.我使用PhantomJS来抓取网站,但在Mac上速度非常慢,所以我想要Chrome浏览器,但Chrome浏览器显示浏览器很糟糕,我可以将其隐藏吗?我尝试了如下代码,仍然显示一个小浏览器窗口..
browser = webdriver.Chrome()
browser.set_window_position(0, 0)
browser.set_window_size(0, 0)
Run Code Online (Sandbox Code Playgroud) 什么是硒?
当您打开Selenium的官方页面时,您首先读到的是“什么是Selenium?”中的“ Selenium automates browser”。部分。“硒的哪个部分适合我?”部分 下面提供了Selenium WebDriver和Selenium IDE之间的选择。据此,我推断出Selenium是工具的集合,该集合包括IDE,WebDriver API(语言绑定),Grid,Selenium Standalone Server,浏览器驱动程序。必须下载适当的文件才能构建项目。
什么是WebDriver?
WebDriver是一个API。它用多种语言编写,这些语言称为语言绑定。API具有控制浏览器的功能。您可以使用这些功能编写脚本来以所需的方式(测试用例)控制浏览器。
这就是我所知道的。如果我错了,请纠正我。我想从面试的角度知道这两个问题的答案。
每次我通过Selenium RC启动一个Firefox实例时,我都会得到3个不需要出现的窗口:
附加组件窗口通知我"已经安装了3个新的附加组件"(因为我正在使用Selenium的自定义配置文件,它显然添加了DocumentReadyState,KillFF和Selenium RC Runner附加组件)
双窗口有两个以chrome开头的标签://src/content/RemoteRunner.html?sessionId = ...每个
我不需要任何这些是可见的,每次我必须手动关闭附加组件窗口,以最小化其他两个窗口,并最大化Selenium控制的主浏览器窗口.经过这么多次,我很生气,寻求解决方案:
有没有办法自动关闭附加组件窗口并最小化其他两个窗口?
顺便说一句,我在OS X上,所以我也很欣赏一些替代解决方案,它通过操作系统自动化,而不是直接使用Selenium.