如何使用Selenium使用VBA运行IE

如何使用Selenium使用VBA运行IE,vba,selenium,internet-explorer,Vba,Selenium,Internet Explorer,使用Selenium从VBA启动IE时,如何克服IE缩放问题?我只找到了一些其他语言的代码,但找不到VBA的任何代码。 提前谢谢你试试这样的代码 Sub Test() Dim bot As New IEDriver With bot .Get "https://www.google.co.uk" .Window.Maximize Stop .Quit End With End Sub 试

使用Selenium从VBA启动IE时,如何克服IE缩放问题?我只找到了一些其他语言的代码,但找不到VBA的任何代码。 提前谢谢你

试试这样的代码

Sub Test()
    Dim bot As New IEDriver
    With bot
        .Get "https://www.google.co.uk"
        .Window.Maximize
        Stop
        .Quit
    End With
End Sub
试试这样的代码

Sub Test()
    Dim bot As New IEDriver
    With bot
        .Get "https://www.google.co.uk"
        .Window.Maximize
        Stop
        .Quit
    End With
End Sub

如果不将IE缩放级别设置为100%,则无法使用Selenium IEDriver。使用Selenium IEDriver的一个好处是:

浏览器缩放级别必须设置为100%,以便将本机鼠标事件设置为正确的坐标

只有将缩放级别设置为100%,我们才能使用Selenium从VBA启动IE

参考链接:


编辑:

如果您已通过Selenium VBA打开IE,则可以使用以下代码放大网页:

driver.ExecuteScript "document.body.style.zoom='200%';"

如果不将IE缩放级别设置为100%,则无法使用Selenium IEDriver。使用Selenium IEDriver的一个好处是:

浏览器缩放级别必须设置为100%,以便将本机鼠标事件设置为正确的坐标

只有将缩放级别设置为100%,我们才能使用Selenium从VBA启动IE

参考链接:


编辑:

如果您已通过Selenium VBA打开IE,则可以使用以下代码放大网页:

driver.ExecuteScript "document.body.style.zoom='200%';"

您是否正确安装了selenium?回顾这个链接的问题是关于Chrome的-对我来说,它与Chrome一起工作,所以不太确定。代码对我来说是有效的。我有windows 10 64位、Internet Explorer 11和Office 365 32位。。确保IE安装正确。selenium安装正确吗?回顾这个链接的问题是关于Chrome的-对我来说,它与Chrome一起工作,所以不太确定。代码对我来说是有效的。我有windows 10 64位、Internet Explorer 11和Office 365 32位。。确保IE安装正确。我已成功打开IE-谢谢。现在我需要一些东西来忽略缩放级别,因为所有东西都非常小。我怎样才能缩小页面并保持Selenium正常工作(或者它会停止工作?)。相关的问题是关于错误本身,这对我来说不再是问题。先谢谢你。好的,我刚用过发送钥匙。我希望这是一个好办法。从你上次的评论来看,似乎你已经解决了这个问题。根据你在评论中的解释,我也更新了我的答案。请检查一下。我已经打开了IE-谢谢。现在我需要一些东西来忽略缩放级别,因为所有东西都非常小。我怎样才能缩小页面并保持Selenium正常工作(或者它会停止工作?)。相关的问题是关于错误本身,这对我来说不再是问题。先谢谢你。好的,我刚用过发送钥匙。我希望这是一个好办法。从你上次的评论来看,似乎你已经解决了这个问题。根据你在评论中的解释,我也更新了我的答案。请检查一下。