这是标题脚本
<header>
<div class="meta" role="banner">
<a class="logo" href="//www.test.com"></a>
<ul class="navigation-meta"></ul>
</div>
<nav class="navigation-main" role="navigation">
<ul class="navigation">
::before
<div></div>
<li class="toggle-mobile-menu"></li>
<li class="cscs">
**<a class="" href="#">**
::before
My Login
</a>
</li>
<li class="search"></li>
::after
</ul>
<div class="login-position-wrap open"></div>
<!--
Logout Popup
-->
<div data-app-type="LogoutOverlay" data-app-launched="LogoutOverlay"></div>
</nav>
<script></script>
</header>
**在我点击 MyLogin 上的 Mauel 之后 **
<header>
<div class="meta" role="banner">
<a class="logo" href="//www.test.com"></a>
<ul class="navigation-meta"></ul>
</div>
<nav class="navigation-main" role="navigation">
<ul class="navigation">
::before
<div></div>
<li class="toggle-mobile-menu"></li>
<li class="cscs">
<a class="active" href="#">
::before
My Login
</a>
</li>
<li class="search"></li>
::after
</ul>
<div class="login-position-wrap open"></div>
<!--
Logout Popup
-->
<div data-app-type="LogoutOverlay" data-app-launched="LogoutOverlay"></div>
</nav>
<script></script>
</header>
这是我的 Jmeter 脚本
- var pkg=JavaImporter(org.openqa.selenium)//导入java selenium包
var support_ui=JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)//导入WebDriverWait包
WDS.sampleResult.sampleStart()//采样起点 WDS.browser.get(' Improve this question ')
var openField = WDS.browser.findElement(pkg.By.className("cscs")) openField.click()
var usernameField = WDS.browser.findElement(pkg.By.id('email'))
- 用户名字段.click()
- usernameField.sendKeys(['Test@gmail.com'])
- var passwordField = WDS.browser.findElement(pkg.By.id('密码'))
第4步失败
最佳答案
尝试切换到弹出窗口
WDS.browser.switchTo.alert()
关于javascript - jmeter webdriver无法点击登录弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31945686/