问题描述
奇怪的是,当我将 Web 驱动程序改为 chrome 时,这个确切的代码有效。有谁知道为什么当我使用歌剧而不是铬时它不起作用?
def Start():
# once opened it will fill in the confirm your age
Day = Select(web.find_element_by_xpath('//*[@id="bday_day"]'))
Day.select_by_index(2)
Month = Select(web.find_element_by_xpath('//*[@id="bday_month"]'))
Month.select_by_index(4)
Month = Select(web.find_element_by_xpath('//*[@id="bday_year"]'))
Month.select_by_index(24)
Prov = Select(web.find_element_by_xpath('//*[@id="province"]'))
Prov.select_by_index(5)
Button = web.find_element_by_xpath('//*[@id="popup-subscribe"]/button')
Button.click()
web = webdriver.Opera(executable_path=Folder + '\operadriver.exe')
web.get('https://www.tastyrewards.com/en-ca/contest/fritolaycontest/participate')
Start()
我使用 Opera 而不是 chrome 来使用免费的 VPN opera 提供的,因为该网站有 10 个代码的限制,而且他们似乎会根据 IP 地址检查您是否达到 10 个。如果有一种从一开始就在 selenium 上使用 VPN 的方法,请告诉我,因为这样更容易
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)