quacksalver (n.)youdaoicibaDictYouDict
1570s; see quack (n.1).