Selenium C#与Chrome麦克风窗口交互

时间:2016-03-13 00:11:37

标签: c# selenium autoit

我有一个应用程序,当启动时,我会收到" https://example.com想要的弹出窗口:" "使用麦克风"

我看过autoit但它没有帮助。我试图使用x / y坐标,但没有运气。自动窗口信息为我提供了名称和类,但按钮信息不存在。

任何人都可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

完美运作:

$WinTitle = "[CLASS:Chrome_WidgetWin_1]"
WinWait($WinTitle)
WinActivate($WinTitle)
ControlSend($WinTitle, "", "", "{TAB}{ENTER}")

答案 1 :(得分:0)

以下是我使用AutoIT解决这个问题的方法。删除其中一个发送(" + {TAB}")将其设置为阻止。我尝试删除这两个,只使用输入为允许,但它不起作用。

Allow Microphone for Chrome:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Outfile=chromeClickAllow.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
Sleep(2000)
WinActivate("Tabs Outliner")
WinWait("[CLASS:Chrome_WidgetWin_1]")
Sleep(500)
WinActivate("[CLASS:Chrome_WidgetWin_1]")
Send("+{TAB}")
Send("+{TAB}")
Send("{ENTER}")