前提・実現したいこと
以下のソースのように、「スタート」ボタンで、selenium_program
メソッド内のSelenium起動後、
任意のタイミングで「変数を変更」ボタンで、selenium_program
メソッド内のインスタンス変数に値を代入し、seleniumの挙動を変えたいのですが、
一度「スタート」ボタンを押すと、ビジーカーソルになり、どのボタンも反応しません。
解決策をご教授いただけないでしょうか。
該当のソースコード
ruby
1require "selenium-webdriver" 2require "tk" 3 4def selenium_program 5 #seleniumのプログラム 6end 7 8TkRoot.new 9 10TkButton.new( 11 nil, 12 text: 'start', 13 font: ["", 20], 14 command: proc{selenium_program()}, 15 height: 1, 16 width: 10 17).pack 18 19TkButton.new( 20 nil, 21 text: '変数を変更', 22 font: ["", 20], 23 command: proc{#selenium_programメソッド内のインスタンス変数を変更する}, 24 height: 1, 25 width: 10 26).pack 27 28Tk.mainloop 29
補足情報(FW/ツールのバージョンなど)
Ruby 2.6.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。