似乎沒有我嘗試過的代碼有任何影響。我的意圖是通過點擊「確定」按鈕來關閉可能出現的任何和所有JavaScript提示。問題是,我的腳本對提示的提示沒有影響。換句話說,它什麼都不做。Ruby Watir:單擊JavaScript提醒上的確定?
這是我有:
fx = FireWatir::Firefox.start(somepage)
fx.startClicker("OK")
fx.button(:id, "OK").click
fx.button(:id, "CONFIRM").click
的HTML:
<script type="text/javascript">
alert("Alert!");
window.confirm("Confirm?");
</script>
提示中可以更改的文字,我的本意是打OK不論什麼警示/提示窗口內。
PS:我運行Ubuntu。
使用解決方案#3在上面的Željko第二個鏈接工作。我稍微修改了startClicker方法以獲取瀏覽器變量參數,但這是最終工作的那個參數。 – 2010-09-07 12:35:29