gpt4 book ai didi

watir - 使用 watir 获取下拉列表的未定义方法 `set'

转载 作者:行者123 更新时间:2023-12-01 10:43:52 27 4
gpt4 key购买 nike

require 'watir'  

ie = Watir::Browser.new
ie.goto "http://www.wallpapers.com/windows/Wallpapers/Animals/Dogs"


ie.select(:id, "ctl00_CPH1_ctl00_ddlSortExpression").flash
ie.select(:id, "ctl00_CPH1_ctl00_ddlSortExpression").set("Newest")


C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:433:in `method_missing': undefined method `set' for #<Watir::SelectList:0x31be0b8> (NoMethodError)
from sample.rb:9:in `<main>'

也尝试了同样的结果:

ie.select(:id, "ctl00_CPH1_ctl00_ddlSortExpression").to_subtype.set("Newest") 

最佳答案

改用.select():

ie.select(:id, "ctl00_CPH1_ctl00_ddlSortExpression").select("Newest")  

在 Watir 3.0 中,选择列表的 .set() 不再存在。不确定它是错误还是有意删除。

关于watir - 使用 watir 获取下拉列表的未定义方法 `set',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11460574/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com