所以我想做的是将用户代理从桌面更改为iphone。我成功地做到了,它的确有效。但是,我有一个问题,为什么Firefox推出两个窗口。我也想向社区寻求帮助,并就我做错的事情提出意见!
profile = webdriver.FirefoxProfile()
profile.set_preference("general.useragent.override", "Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3")
driver = webdriver.Firefox(profile)
driver.get(config.host_url +'/sai')
self.assertTrue(driver.find_element_by_css_selector('body > div.page-wrap > div.vertical-name-wrapper.underlined'))
driver.quit()
这里的代码实际上打开了两次firefox浏览器(它应该是吗?)我想打开一个浏览器窗口,用户代理已经更改了。