回答編集履歴

1 修正

退会済みユーザー

退会済みユーザー

2019/04/25 06:25  投稿

```ruby
require 'selenium-webdriver'
def test
 begin
   # 必ずエラーになる
   @d.find_element(:class, 'test').click
 rescue Selenium::WebDriver::Error::NoSuchElementError
   p 'no such element error'
 rescue
   p 'error'
 end
end
@d = Selenium::WebDriver.for :chrome
@d.get('https://www.google.co.jp')
# 関数を実行
test
```  
or  
```ruby  
require 'selenium-webdriver'  
 
include Selenium::WebDriver::Error  
 
def test  
 begin  
   # 必ずエラーになる  
   @d.find_element(:class, 'test').click  
 rescue NoSuchElementError  
   p 'no such element error'  
 rescue  
   p 'error'  
 end  
end  
 
@d = Selenium::WebDriver.for :chrome  
@d.get('https://www.google.co.jp')  
 
# 関数を実行  
test  
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る