在Selenium中切换用户代理

时间:2014-07-21 16:15:52

标签: python selenium user-agent

所以我想做的是将用户代理从桌面更改为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浏览器(它应该是吗?)我想打开一个浏览器窗口,用户代理已经更改了。

0 个答案:

没有答案