1

同じウィンドウでリンクを開くボタンがありますが、スクリプトを実行して別のタブで開く必要があります。私はRubyで作業しており、これが私のコードです:

Given /^User clicks on the New User Link$/ do
    page.driver.browser.switch_to.window (page.driver.browser.window_handles.last)
    find(:xpath, "//*[@id='slideshow']/div[1]/div/a/img, ").click
end

このコードは私にはうまくいきません。このコードに問題がある場合はお知らせください。

4

1 に答える 1

0

bgoad があなたの質問答えました。ここにあります:

def open_new_window(url)
  a = @driver.execute_script("var d=document,a=d.createElement('a');a.target='_blank';a.href=arguments[0];a.innerHTML='.';d.body.appendChild(a);return a", url)
  a.click
  @driver.switch_to.window(@driver.window_handles.last)
end

注:試していません

于 2012-10-30T15:23:50.630 に答える