Selenium+Java+IEでボタンのクリックができない
ボタンのクリックをしても反応しない現象に遭遇。 単純なコードなのに動かない。
driver.findElement(By.Id("buttonA")).click();
色々調べてみるとclick()
の代わりにsendKeys(Keys.chord(Keys.ENTER)
を使うとか
sendKeys(Keys.chord(Keys.CONTROL)
を実行してからClickするといった情報が出てくるが、全然動かない。
StackOverFlowで探し回っても全然解決策が見当たらない。
が、思わぬ方法で解決した。
画面の拡大の設定が100%ではなかったのだが、これを100%に変更した。
なんとそれだけでボタンがクリックできるようになった。
IEのブラウザ自体の拡大率も100%でないとSeleniumが動作しないが、ディスプレイの設定も100%にする必要があった。
盲点だった。