gpt4 book ai didi

selenium-webdriver - 通过 Robot Framework 更改浏览器功能

转载 作者:行者123 更新时间:2023-12-01 09:22:28 26 4
gpt4 key购买 nike

我没有在本地更改 IE 设置的权限。我编写了一个 Java 代码来使用以下方法更改 IEDriver 的功能:

 DesiredCapabilities caps = DesiredCapabilities.internetExplorer();    caps.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
caps.setCapability(
InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
true);

我想在 Robot Framework 中使用 selenium webdriver 时做同样的事情。我想做这样的事情。但我不知道正确的方法。
*** Keywords ***
Test Browser
${options}= Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.INTERNETEXPLORER sys,selenium.webdriver
Call Method ${options} add_argument INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS:True
Create WebDriver Internet Explorer ie_options=${options}

Open Browser To Login Page
Open Browser ${LOGIN URL} ${BROWSER}
Maximize Browser Window
Set Selenium Speed ${DELAY}
Login Page Should Be Open

非常感谢!

最佳答案

DesiredCapabilities 的 Selenium 文档中,列出了可配置的属性。所需的属性是 ignoreProtectedModeSettings 必须设置为 True

${dc}   Evaluate    sys.modules['selenium.webdriver'].DesiredCapabilities.INTERNETEXPLORER  sys, selenium.webdriver
Set To Dictionary ${dc} ignoreProtectedModeSettings ${True}
Open Browser www.google.com ie desired_capabilitie=${dc}

${s2l}= Get Library Instance Selenium2Library
Log Dictionary ${s2l._current_browser().capabilities} # actual capabilities

关于selenium-webdriver - 通过 Robot Framework 更改浏览器功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31058663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com