internet-explorer - selenium webdriver IE 按钮问题

标签 internet-explorer selenium webdriver selenium-webdriver

我一直在为 FF 编写脚本,但希望他们能在其他浏览器上运行,但似乎 IE 驱动程序有按钮问题?

我在按钮上有一个简单的 webelement.click() ,它不会引发错误但不会单击该按钮。在FF很好。我可以获取文本,获取值(value),所以我知道 find 语句没问题,只是不会点击它。

想法或帮助会很棒

只是在做

WebElement element;
element = driver.findElement(By.id("pageheader_login"));
element.click();

HTML - 控件上有 3 个按钮,我现在只对登录感兴趣
<div id="_ctl0_pageheader_navcontainer">
  <div id="phwelcome">

    <br class="clear" />
  </div>
  <span id="navtext">

    <a id="_ctl0_pageheader_lnkRegister" class="logichref" 
       href="http://Register/1">Register Today</a>
    <label id="_ctl0_pageheader_lblRegisterBar" class="barhide">| </label>

    <a id="_ctl0_pageheader_customerconnection" class="logichref" 
       href="http://test.com" target="_blank">Help & Training</a>
    <label class="bar">| </label>
    <a class="logichref" href="http://test.aspx"
       onmouseover="window.status='';return(true);" 
       onmouseout="window.status='';return(false);"
       target="_blank">What's New</a> 
    <label class="bar">| </label>
    <a id="_ctl0_pageheader_login" class="lbOn loginModal" 
       href="http://test/loginlightbox.aspx">Login</a>
  </span>
</div>     

最佳答案

遇到同样的问题,单击不适用于我的 IE 8。
我找到了一个解决方法,我执行 element.sendKeys("\n") 来执行点击(基本上我只是在按钮上按回车键)。
不是很干净,但它可以工作,直到错误被修复!

关于internet-explorer - selenium webdriver IE 按钮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4737205/

相关文章:

css - IE 8 及以下版本在浏览器缩放时错误地调整 iframe 内容的大小

css - IE 执行小型设备规则的 css 媒体查询

javascript - IE9 - 添加和删除 DOM 元素会破坏父 keydown 事件

javascript - 在 Selenium Webdriver 中使用 Ctrl + 单击组合打开一个新选项卡

python - Selenium 网络驱动程序 : how do respond on a prompt

google-chrome - driver.manage().window().maximize();不管用

google-chrome - Selenium for ChromeDriver和Chrome浏览器以及日志消息“仅允许本地连接”

internet-explorer - "Accept-Language: en-securid" header ... 是什么意思?

python - Selenium - 在新选项卡而不是新窗口中打开 Firefox 链接? Python

java - 当没有 id 时,如何在 Selenium 中单击此图像链接?