
本文共 4389 字,大约阅读时间需要 14 分钟。
���Linux������������������������������������������������������
���Linux���������������������������������������������������������������������������������������������CI������������������������������������������������������������������ Chromium���Firefox���Edge ��� IE ������������������������������
1. ������������������
��������������������������������������������� Selenium ������������������������������������������
from selenium.webdriver.chrome.options import Options # Chromium ��� Chromefrom selenium.webdriver.firefox.options import Options # Firefoxfrom selenium.webdriver.edge.options import Options # Edgefrom selenium.webdriver.ie.options import Options # Internet Explorer (IE)from selenium.webdriver.opera.options import Options # Opera
���������
������������������
- ������ Chromium ��� Chrome���
from selenium.webdriver.chrome_options import Options
- ������ Firefox���
from selenium.webdriver.firefox_options import Options
- ������ Edge���
from selenium.webdriver.edge_options import Options
- ������ IE���
from selenium.webdriver.ie_options import Options
- ������ Opera���
from selenium.webdriver.opera_options import Options
���������������������
-
������������������
add_argument
������opt = Options()opt.add_argument('--headless') # ������������������
-
������������������������
headless
������opt = Options()opt.headless = True # ������������������
��������� set_headless
������������������������������������������������������������������������
2. ������������������
������������������������������������������������������������
-
������������������
opt.add_argument('blink-settings=imagesEnabled=false') # ������������������
-
������������������
opt.add_argument('--hide-scrollbars') # ���������������
-
������������������
opt.add_argument('window-size=1920x1080') # ������������������
-
������������������������
opt.add_argument('--no-sandbox') # ��� root ������������
-
������DevToolsActivePort���������
������
--no-sandbox
������������������������DevToolsActivePort������������������������������
3. ������������������
������ 1��������� Chromium ������������������
import timefrom selenium.webdriver.chrome_options import Optionsopt = Options()opt.headless = True # ������������������# ������.cgrounpolicies���������opt.add_experimental_option('excludeSwitches', ['enable--devtools-automation'])driver = webdriver.Chrome(options=opt)driver.get('http://example.com') # ������������ URLtime.sleep(2) # ������������driver.quit() # ���������������
������ 2��������� Firefox ������������������
from selenium import webdriverfrom selenium.webdriver.firefox.options import Optionsopt = Options()opt.headless = Truedriver = webdriver.Firefox(options=opt)driver.get('http://example.com') # ������������ URLtime.sleep(2)driver.quit() # ���������������
������ 3��������� IE ������������������ Windows���
��������� IE ������ Windows ������������������
import timefrom selenium.webdriver.ie.options import Optionsopt = Options()opt.headless = Truedriver = webdriver.IE(options=opt)driver.get('http://example.com') # ������������ URLtime.sleep(2)driver.quit() # ���������������
4. ���������������
������������������������������������������������������������������������������������������������������X Toolkit������������������
���������������
1.������������������������������
- ������
DevToolsActivePort���������
���������������--no-sandbox
��������� - ������������������������������������������������������������������������������������������
2.���������������������������
- ������������������ Selenium IDE ������������������������������������������������������������������������javascript ���������������������
3.������������������������������������ WebDriverWait
������������������������������������������������������������
5. ������������������
-
���������������
- ������������������������������ Chromedriver ������������������������������������������
-
������������������
- ��������������������������������������������� JavaScript ������������������
-
���������������������
- ������������������������������������������������������
-
���������������
- ������������ Chromedriver ���������������������������������������������������������������
6. ������
��������������������������������� Linux ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
