亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
在Selenium中設置代理IP
作者:丁于 發布時間:[ 2017/3/28 11:34:31 ] 推薦標簽:功能測試 Selenium

  Firefox中設置代理ip
  method_1
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.http', '127.0.0.1')
profile.set_preference('network.proxy.http_port', 17890)  # int
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)
driver.get('http://httpbin.org/ip')
  method_2
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy
from selenium.webdriver.common.proxy import ProxyType
proxy = Proxy(
{
# 'proxyType': ProxyType.MANUAL,  # 用不用都行
'httpProxy': get_proxy_ip_port()
}
)
driver = webdriver.Firefox(proxy=proxy)
driver.get('http://httpbin.org/ip')
  phantomjs中設置代理ip
  方法一:太不優雅(還是看方法二吧)
  在phantomjs中不能像上面的Firefox的method2一樣傳入proxy
  phantomjs和Firefox均繼承自WebDriver,父類WebDriver可以傳入proxy
  phantomjs在初始化WebDriver時沒有留proxy參數
  所以可以像下圖一樣改一下phantomjs類的源碼,可以在phantomjs中傳入proxy參數了
# 注意授權
# Licensed to the Software Freedom Conservancy (SFC) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The SFC licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

  下面才是示例
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy
from selenium.webdriver.common.proxy import ProxyType
proxy = Proxy(
{
'proxyType': ProxyType.MANUAL,
'httpProxy': get_proxy_ip_port()
}
)
driver = webdriver.PhantomJS(
executable_path="/path/of/phantomjs",
proxy=proxy
)
driver.get('http://httpbin.org/ip')
print driver.page_source
driver.close()
  方法二:
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy
from selenium.webdriver.common.proxy import ProxyType
proxy = Proxy(
{
'proxyType': ProxyType.MANUAL,
'httpProxy': 'ip:port'  # 代理ip和端口
}
)
# 新建一個“期望技能”,哈哈
desired_capabilities = DesiredCapabilities.PHANTOMJS.copy()
# 把代理ip加入到技能中
proxy.add_to_capabilities(desired_capabilities)
driver = webdriver.PhantomJS(
executable_path="/path/of/phantomjs",
desired_capabilities=desired_capabilities
)
driver.get('http://httpbin.org/ip')
print driver.page_source
driver.close()
  方法三(動態切換ip):
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy
from selenium.webdriver.common.proxy import ProxyType
proxy = Proxy(
{
'proxyType': ProxyType.MANUAL,
'httpProxy': 'ip:port'  # 代理ip和端口
}
)
# 新建一個“期望技能”,哈哈
desired_capabilities = DesiredCapabilities.PHANTOMJS.copy()
# 把代理ip加入到技能中
proxy.add_to_capabilities(desired_capabilities)
driver = webdriver.PhantomJS(
executable_path="/path/of/phantomjs",
desired_capabilities=desired_capabilities
)
# 測試一下
driver.get('http://httpbin.org/ip')
print driver.page_source
# 現在開始切換ip
# 再新建一個ip
proxy = Proxy(
{
'proxyType': ProxyType.MANUAL,
'httpProxy': 'ip:port'  # 代理ip和端口
}
)
# 再新建一個“期望技能”,()
desired_capabilities = DesiredCapabilities.PHANTOMJS.copy()
# 把代理ip加入到技能中
proxy.add_to_capabilities(desired_capabilities)
# 新建一個會話,并把技能傳入
driver.start_session(desired_capabilities)
driver.get('http://httpbin.org/ip')
print driver.page_source
driver.close()

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 午夜成年人视频 | 高清成人爽a毛片免费网站 高清国产精品久久久久 | 老司机成人午夜精品福利视频 | 最近2019好看的中文字幕免费 | 免费视频性 | www.色网站| 伊人久久大香网 | 欧美成人怡春院在线激情 | 日韩亚洲欧美在线爱色 | 男女www| 两个人看的www中文字幕 | 韩国一区二区三区 | 日本黄色二级片 | 性欧美极品 | 2022天天操 | 九九热免费在线视频 | 日韩影片在线观看 | 在线免费观看黄网站 | 中文字幕第8页 | 欧美日韩国产一区二区三区播放 | 成年人视频在线免费观看 | 黄色午夜 | 久久亚洲欧美成人精品 | 亚洲sss综合天堂久久久 | 亚洲系列 | 欧美亚洲黄色 | 国产精品免费看久久久香蕉 | 456亚洲人成影院在线观 | 国产精品成人免费视频不卡 | 欧美日韩无 | 成人免费福利视频 | 韩国三级理伦片 | 在线播放 亚洲 | 日本香蕉视频在线观看 | 国产成人精品综合 | 日日摸夜夜添夜夜爽免费视频 | 日日夜夜精品视频 | 天天干天天操天天操 | 十八成人网| 欧美成人精品手机在线观看 | 免费a一毛片 |