質問: driver.FindElementByName("b_new") というコードを記述しましたが、 NoSuchElementError Element not found for Name=b_new のエラーがでます。 ちなみに上側と下側のフレームにはそれぞれnameがついており、 上側が"menteMenu03"、下側が"menteMain03"となっております。 "b_new"のnameがついた新規入力の上方のコードは青枠のSSのような感じになっているため、フレームを切り替える以下のコードを試してみましたが、 driver.SwitchToFrame "menteMenu03" NoSuchFrameError Frame not be found が出てエラーとなってしまいました。 どこに原因があるのでしょうか?
回答: こんにちは。 フレームを渡って処理するとき、 1) トップのフレームに移動 2) ターゲットフレームを取得 3) ターゲットフレームの変数から、findをかける というような、手順で探します。