老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

logo DevExpress WinForm中文手冊

文檔金喜正規(guī)買球>>DevExpress WinForm中文手冊>>自動化UI測試(UI自動化、Appium、編碼UI)

自動化UI測試(UI自動化、Appium、編碼UI)


立即下載DevExpress WinForms

 用戶界面 (UI) 測試可驗證應(yīng)用程序的所有視覺元素是否正常運行。UI測試可以由測試人員手動執(zhí)行,也可以借助自動化測試工具執(zhí)行,自動化測試更快、更可靠且更具成本效益。

微軟編碼UI測試(CUIT)框架

 編碼UI測試框架是微軟的一個解決方案,它利用控件的可訪問性層來記錄和運行UI測試,CUIT組件通過Visual Studio Installer分發(fā)。

 該解決方案在Visual Studio 2019及以后被宣布過時,在Visual Studio 2022中,您仍然可以運行已編碼UI測試,但不能記錄新測試,較新的IDE版本將完全放棄對CUIT的支持。

參見:

DevExpress編碼UI擴展

 DevExpress Coded UI是Microsoft Coded UI Tests的擴展,專為基于DevExpress的應(yīng)用程序量身定制。這些解決方案之間的區(qū)別在于與Microsoft CUIT不同,DevExpress編碼UI擴展不利用輔助功能,該框架通過專有通道與控件進(jìn)行通信,并使用DevExpress控件中聲明的幫助程序類。

 Microsoft 終止CUIT的決定也會影響DevExpress編碼UI擴展,對于較新的項目,我們建議您改用Appium或UI Automation。

也可以看看:

  • 。
  • 。

Appium和UI自動化

 Appium是一款開源工具,可讓您為 Web、混合、iOS 移動、Android 移動和 Windows 桌面平臺創(chuàng)建自動化UI測試,要測試Windows應(yīng)用程序則需要設(shè)置。

也可以看看:

  • — Appium 文檔。
  • — 帶有示例的 DevExpress 博客文章。

 Appium(以及多個其他測試框架)利用UI Automation ——Microsoft 的Windows輔助功能框架,您可以直接使用此框架(不涉及任何第三方解決方案)來編寫UI測試。

也可以看看:

  • — 來自 Microsoft 的概述文章。

 Appium和UI Automation 之間的選擇取決于場景和測試要求的復(fù)雜性,Appium更容易使用,但也有更多限制,因為它沒有實現(xiàn)所有UIA功能。例如,Appium 允許您使用 成員,但只能使用屬性,不能使用方法。

提示:調(diào)度程序、富編輯器、PDF查看器和電子表格控件目前不支持UI自動化。

步驟記錄器和手動測試腳本

 大多數(shù)測試自動化平臺都提供了記錄工具,這些工具在運行時跟蹤您的操作(光標(biāo)移動、單擊和鍵盤按鍵),并生成模擬這些操作的代碼。下面的博客文章展示了如何使用Appium步進(jìn)記錄器與DevExpress控件:。

 記錄器允許您編寫更少的代碼,但它們可能產(chǎn)生不穩(wěn)定的測試并導(dǎo)致性能問題。例如,大多數(shù)測試記錄器在元素選擇代碼中枚舉目標(biāo)UI元素的所有父元素,因此,一個小的UI修改(比如添加一個新的Panel容器)會導(dǎo)致這個選擇代碼失敗。

 為了避免潛在的問題并更好地理解測試的功能,我們建議手動編寫測試腳本。例如,您可以選擇為目標(biāo)UI元素檢查哪些父控件,而不是列出元素父元素的整個層次結(jié)構(gòu),或者直接獲取該元素而不訪問其任何父元素。

如何編寫Appium和UI自動化測試

常用測試結(jié)構(gòu)

Appium和UI自動化測試共享類似的代碼塊層次結(jié)構(gòu),每個塊都由一個 NUnit屬性裝飾。

修飾包含測試的類。

每次測試即將開始時,都會調(diào)用帶有此屬性的方法。

與SetUp屬性相反,此屬性修飾每次測試完成時執(zhí)行的一組指令。

修飾一個包含測試腳本的方法。

Appium和UIA測試的一般實現(xiàn)如下所示:

C#:

using System;
using NUnit.Framework;

namespace VisualTests {
[TestFixture]
public class MyAppTests {
[SetUp]
public void Setup() {
// Actions repeated before each test
}
[TearDown]
public void Cleanup() {
// Actions repeated after each test
}
[Test]
public void Test1() {
// Test #1
}
[Test]
public void Test2() {
// Test #2
}
}
}

VB.NET:

Imports System
Imports NUnit.Framework

Namespace VisualTests
<TestFixture>
Public Class MyAppTests
<SetUp>
Public Sub Setup()
' Actions repeated before each test
End Sub
<TearDown>
Public Sub Cleanup()
' Actions repeated after each test
End Sub
<Test>
Public Sub Test1()
' Test #1
End Sub
<Test>
Public Sub Test2()
' Test #2
End Sub
End Class
End Namespace

檢查Tool

要為任何UI元素編寫測試,需要做以下事情:

  • 通過ID或名稱獲取該元素。
  • 檢查它支持哪些模式,并利用這些模式的屬性和方法來模擬用戶操作。
  • 調(diào)用 方法來比較實際和預(yù)期的控制狀態(tài)。

 要獲取元素名稱和 ID,并檢查其可用的模式 API,請使用Microsoft Inspect —— Windows SDK安裝中包含的免費工具。

WPF可及性和測試檢查

 手工檢查UI元素還允許您定位不良的可訪問性名稱和其他問題,要解決這些問題,請?zhí)幚鞤XAccessible.QueryAccessibleInfo事件。

如何編寫 Appium 測試

  1. 在 Windows 設(shè)置中啟用。
  2. 下載、安裝并運行 。
  3. 在需要測試的項目中打開全局WindowsFormsSettings.UseUIAutomation。
  4. 在 Visual Studio 中創(chuàng)建一個新的“單元測試項目” 。
  5. 安裝“Appium.WebDriver” NuGet 包。
  6. 根據(jù)通用測試結(jié)構(gòu)部分創(chuàng)建測試,下面的代碼說明了一個自動化測試示例。

C#:

using System;
using System.Windows.Forms;
using NUnit.Framework;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Windows;

namespace AppiumTests {
[TestFixture]
public class EditorsDemoTests {
WindowsDriver<WindowsElement> driver;
string editorsDemoPath =
@"C:\Work\2022.1\Demos.Win\EditorsDemos\CS\EditorsMainDemo\bin\Debug\EditorsMainDemo.exe";
[SetUp]
public void Setup() {
AppiumOptions options = new AppiumOptions();
options.AddAdditionalCapability("app", editorsDemoPath);
driver = new WindowsDriver<WindowsElement>(new Uri("http://127.0.0.1:4723"), options);
}
[TearDown]
public void Cleanup() {
driver.Close();
}
[Test]
public void ProgressBarTest() {
var form = driver.FindElementByAccessibilityId("RibbonMainForm");

var progressBarAccordionItem =
form.FindElementByAccessibilityId("accordionControl1").FindElementByName("Progress Bar");
progressBarAccordionItem.Click();
Assert.AreEqual("True", progressBarAccordionItem.GetAttribute("SelectionItem.IsSelected"));
AccessibleStates itemStates =
(AccessibleStates)int.Parse(progressBarAccordionItem.GetAttribute("LegacyState"));
Assert.IsTrue(itemStates.HasFlag(AccessibleStates.Selected));

form.FindElementByName("Position Management").Click();

var minMaxComboBox = form.FindElementByAccessibilityId("comboBoxMaxMin");
minMaxComboBox.Click();
minMaxComboBox.SendKeys(
OpenQA.Selenium.Keys.Down + OpenQA.Selenium.Keys.Down + OpenQA.Selenium.Keys.Enter);
Assert.AreEqual("Min = 100; Max = 200", minMaxComboBox.Text);

var progressBar = form.FindElementByAccessibilityId("progressBarSample2");
Assert.AreEqual("100", progressBar.GetAttribute("RangeValue.Minimum"));
Assert.AreEqual("200", progressBar.GetAttribute("RangeValue.Maximum"));
Assert.AreEqual("100", progressBar.GetAttribute("RangeValue.Value"));
Assert.AreEqual("0%", progressBar.Text);

form.FindElementByName("Step!").Click();
Assert.AreEqual("110", progressBar.GetAttribute("RangeValue.Value"));
Assert.AreEqual("10%", progressBar.Text);
}
}
}

VB.NET:

Imports System
Imports System.Windows.Forms
Imports NUnit.Framework
Imports OpenQA.Selenium.Appium
Imports OpenQA.Selenium.Appium.Windows

Namespace AppiumTests
<TestFixture>
Public Class EditorsDemoTests
Private driver As WindowsDriver(Of WindowsElement)
Private editorsDemoPath As String = "C:\Work\2022.1\Demos.Win\EditorsDemos\CS\EditorsMainDemo\bin\Debug\EditorsMainDemo.exe"
<SetUp>
Public Sub Setup()
Dim options As New AppiumOptions()
options.AddAdditionalCapability("app", editorsDemoPath)
driver = New WindowsDriver(Of WindowsElement)(New Uri("http://127.0.0.1:4723"), options)
End Sub
<TearDown>
Public Sub Cleanup()
driver.Close()
End Sub
<Test>
Public Sub ProgressBarTest()
Dim form = driver.FindElementByAccessibilityId("RibbonMainForm")

Dim progressBarAccordionItem = form.FindElementByAccessibilityId("accordionControl1").FindElementByName("Progress Bar")
progressBarAccordionItem.Click()
Assert.AreEqual("True", progressBarAccordionItem.GetAttribute("SelectionItem.IsSelected"))
Dim itemStates As AccessibleStates = CType(Integer.Parse(progressBarAccordionItem.GetAttribute("LegacyState")), AccessibleStates)
Assert.IsTrue(itemStates.HasFlag(AccessibleStates.Selected))

form.FindElementByName("Position Management").Click()

Dim minMaxComboBox = form.FindElementByAccessibilityId("comboBoxMaxMin")
minMaxComboBox.Click()
minMaxComboBox.SendKeys(OpenQA.Selenium.Keys.Down + OpenQA.Selenium.Keys.Down + OpenQA.Selenium.Keys.Enter)
Assert.AreEqual("Min = 100; Max = 200", minMaxComboBox.Text)

Dim progressBar = form.FindElementByAccessibilityId("progressBarSample2")
Assert.AreEqual("100", progressBar.GetAttribute("RangeValue.Minimum"))
Assert.AreEqual("200", progressBar.GetAttribute("RangeValue.Maximum"))
Assert.AreEqual("100", progressBar.GetAttribute("RangeValue.Value"))
Assert.AreEqual("0%", progressBar.Text)

form.FindElementByName("Step!").Click()
Assert.AreEqual("110", progressBar.GetAttribute("RangeValue.Value"))
Assert.AreEqual("10%", progressBar.Text)
End Sub
End Class
End Namespace
  • 上面的代碼借助FindElementByName和FindElementByAccessibilityId方法定位所需的UI元素,要獲取元素名稱或ID,請在Inspect中瀏覽元素屬性
  • 要模擬鼠標(biāo)單擊和按鍵,請調(diào)用Click()和SendKeys方法。
  • 使用UIElement.GetAttribute方法獲取模式屬性的值,這些名稱在Inspect中也可見。

 要訪問模式的屬性LegacyIAccessible,請使用“Legacy{PropertyName}”格式:

C#:

var value = progressBarAccordionItem.GetAttribute("LegacyState");

點擊復(fù)制

VB.NET:

Dim value = progressBarAccordionItem.GetAttribute("LegacyState")

點擊復(fù)制

其他模式的屬性用“{PatternName}.{PropertyName}”格式訪問:

C#:

var value = progressBar.GetAttribute("RangeValue.Maximum");

點擊復(fù)制

VB.NET:

Dim value = progressBar.GetAttribute("RangeValue.Maximum")

點擊復(fù)制

  • DevExpress 上下文菜單沒有直接所有者,因此它們的可訪問對象是桌面窗口的子窗口,而不是應(yīng)用程序窗口,要訪問這些菜單中的項目,請使用桌面窗口驅(qū)動程序。

C#:

AppiumOptions globalDriverOptions = new AppiumOptions();
globalDriverOptions.AddAdditionalCapability("app", "Root");
var globalDriver = new WindowsDriver<WindowsElement>(new Uri("http://127.0.0.1:4723"), globalDriverOptions);
var menuItem = globalDriver.FindElementByName("ItemName");

點擊復(fù)制

VB.NET:

Dim globalDriverOptions As AppiumOptions = New AppiumOptions()
globalDriverOptions.AddAdditionalCapability("app", "Root")
Dim globalDriver = New WindowsDriver(Of WindowsElement)(New Uri("http://127.0.0.1:4723"), globalDriverOptions)
Dim menuItem = globalDriver.FindElementByName("ItemName")

點擊復(fù)制

如何編寫 UI 自動化測試

  1. 在需要測試的項目中打開全局WindowsFormsSettings.UseUIAutomation屬性。
  2. 在Visual Studio中創(chuàng)建一個新的“Unit Test Project”。
  3. 在您的項目中包括UIAutomationClient.dll和UIAutomationTypes.dll庫。
  4. 根據(jù)公共測試結(jié)構(gòu)部分創(chuàng)建測試,下面的代碼演示了一個自動化測試示例。

C#:

using System;
using System.Diagnostics;
using System.Threading;
using System.Windows.Automation;
using Microsoft.Test.Input;
using NUnit.Framework;

namespace UIAutomationTests {
[TestFixture]
public class OutlookInspiredTests {
string path =
@"C:\Work\2022.1\Demos.RealLife\DevExpress.OutlookInspiredApp\
bin\Debug\DevExpress.OutlookInspiredApp.Win.exe";
Process appProcess;
[SetUp]
public void Setup() {
appProcess = Process.Start(path);
}
[TearDown]
public void TearDown() {
appProcess.Kill();
}
[Test]
public void Test1() {
AutomationElement form =
AutomationElement.RootElement.FindFirstWithTimeout(TreeScope.Children, new PropertyCondition(
AutomationElement.AutomationIdProperty, "MainForm"), 10000);

AutomationElement grid =
form.FindFirstWithTimeout(TreeScope.Descendants, new PropertyCondition(
AutomationElement.AutomationIdProperty, "gridControl"), 5000);

AutomationElement cell = FindCellByValue(grid, "FULL NAME", "Greta Sims");
Mouse.MoveTo(cell.GetPoint());
Mouse.DoubleClick(MouseButton.Left);

AutomationElement detailForm =
form.FindFirstWithTimeout(TreeScope.Children, new PropertyCondition(
AutomationElement.AutomationIdProperty, "DetailForm"), 5000);

AutomationElement jobTitleEdit =
detailForm.FindFirstWithTimeout(TreeScope.Descendants, new PropertyCondition(
AutomationElement.AutomationIdProperty, "TitleTextEdit"));
((ValuePattern)jobTitleEdit.GetCurrentPattern(ValuePattern.Pattern)).SetValue("HR Head");

AutomationElement department =
detailForm.FindFirstWithTimeout(TreeScope.Descendants, new PropertyCondition(
AutomationElement.AutomationIdProperty, "DepartmentImageComboBoxEdit"));
((ExpandCollapsePattern)department.GetCurrentPattern(ExpandCollapsePattern.Pattern)).Expand();

AutomationElement managementItem =
detailForm.FindFirstWithTimeout(TreeScope.Descendants, new PropertyCondition(
AutomationElement.NameProperty, "Management"));
((InvokePattern)managementItem.GetCurrentPattern(InvokePattern.Pattern)).Invoke();

AutomationElement saveClose =
detailForm.FindFirstWithTimeout(TreeScope.Descendants, new PropertyCondition(
AutomationElement.NameProperty, "Save & Close"));
((InvokePattern)saveClose.GetCurrentPattern(InvokePattern.Pattern)).Invoke();

AutomationElement jobTitle =
form.FindFirstWithTimeout(TreeScope.Descendants, new PropertyCondition(
AutomationElement.AutomationIdProperty, "sliTitle"));
Assert.AreEqual("HR Head", jobTitle.Current.Name);
}

AutomationElement FindCellByValue(AutomationElement grid, string columnName, string cellValue) {
TablePattern tablePattern = (TablePattern)grid.GetCurrentPattern(TablePattern.Pattern);
AutomationElement[] headers = tablePattern.Current.GetColumnHeaders();
int columnIndex = -1;
for(int i = 0; i < headers.Length - 1; i++)
if(headers[i].Current.Name == columnName)
columnIndex = i;
if(columnIndex == -1)
return null;
for(int i = 0; i < tablePattern.Current.RowCount; i++) {
AutomationElement cell = tablePattern.GetItem(i, columnIndex);
if(cell != null) {
ValuePattern valuePattern = (ValuePattern)cell.GetCurrentPattern(ValuePattern.Pattern);
if(valuePattern.Current.Value == cellValue) {
return cell;
}
}
}
return null;
}
}

public static class AutomationElementExtensions {
public static System.Drawing.Point GetPoint(this AutomationElement @this) {
System.Windows.Point windowsPoint = @this.GetClickablePoint();
return new System.Drawing.Point(Convert.ToInt32(windowsPoint.X), Convert.ToInt32(windowsPoint.Y));
}
public static AutomationElement FindFirstWithTimeout(this AutomationElement @this,
TreeScope scope, Condition condition, int timeoutMilliseconds = 1000) {
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
do {
var result = @this.FindFirst(scope, condition);
if(result != null)
return result;
Thread.Sleep(100);
}
while(stopwatch.ElapsedMilliseconds < timeoutMilliseconds);
return null;
}
}
}

VB.NET:

Imports System
Imports System.Diagnostics
Imports System.Threading
Imports System.Windows.Automation
Imports Microsoft.Test.Input
Imports NUnit.Framework

Namespace UIAutomationTests
<TestFixture>
Public Class OutlookInspiredTests
Private path As String =
"C:\Work\2022.1\Demos.RealLife\DevExpress.OutlookInspiredApp\bin\Debug\DevExpress.OutlookInspiredApp.Win.exe"
Private appProcess As Process
<SetUp>
Public Sub Setup()
appProcess = Process.Start(path)
End Sub
<TearDown>
Public Sub TearDown()
appProcess.Kill()
End Sub
<Test>
Public Sub Test1()
Dim form As AutomationElement = AutomationElement.RootElement.FindFirstWithTimeout(TreeScope.Children, New PropertyCondition(AutomationElement.AutomationIdProperty, "MainForm"), 10000)

Dim grid As AutomationElement = form.FindFirstWithTimeout(TreeScope.Descendants, New PropertyCondition(AutomationElement.AutomationIdProperty, "gridControl"), 5000)

Dim cell As AutomationElement = FindCellByValue(grid, "FULL NAME", "Greta Sims")
Mouse.MoveTo(cell.GetPoint())
Mouse.DoubleClick(MouseButton.Left)

Dim detailForm As AutomationElement = form.FindFirstWithTimeout(TreeScope.Children, New PropertyCondition(AutomationElement.AutomationIdProperty, "DetailForm"), 5000)

Dim jobTitleEdit As AutomationElement = detailForm.FindFirstWithTimeout(TreeScope.Descendants, New PropertyCondition(AutomationElement.AutomationIdProperty, "TitleTextEdit"))
CType(jobTitleEdit.GetCurrentPattern(ValuePattern.Pattern), ValuePattern).SetValue("HR Head")

Dim department As AutomationElement = detailForm.FindFirstWithTimeout(TreeScope.Descendants, New PropertyCondition(AutomationElement.AutomationIdProperty, "DepartmentImageComboBoxEdit"))
CType(department.GetCurrentPattern(ExpandCollapsePattern.Pattern), ExpandCollapsePattern).Expand()

Dim managementItem As AutomationElement = detailForm.FindFirstWithTimeout(TreeScope.Descendants, New PropertyCondition(AutomationElement.NameProperty, "Management"))
CType(managementItem.GetCurrentPattern(InvokePattern.Pattern), InvokePattern).Invoke()

Dim saveClose As AutomationElement = detailForm.FindFirstWithTimeout(TreeScope.Descendants, New PropertyCondition(AutomationElement.NameProperty, "Save & Close"))
CType(saveClose.GetCurrentPattern(InvokePattern.Pattern), InvokePattern).Invoke()

Dim jobTitle As AutomationElement = form.FindFirstWithTimeout(TreeScope.Descendants, New PropertyCondition(AutomationElement.AutomationIdProperty, "sliTitle"))
Assert.AreEqual("HR Head", jobTitle.Current.Name)
End Sub

Private Function FindCellByValue(ByVal grid As AutomationElement, ByVal columnName As String, ByVal cellValue As String) As AutomationElement
Dim tablePattern As TablePattern = CType(grid.GetCurrentPattern(TablePattern.Pattern), TablePattern)
Dim headers() As AutomationElement = tablePattern.Current.GetColumnHeaders()
Dim columnIndex As Integer = -1
For i As Integer = 0 To headers.Length - 2
If headers(i).Current.Name = columnName Then
columnIndex = i
End If
Next i
If columnIndex = -1 Then
Return Nothing
End If
For i As Integer = 0 To tablePattern.Current.RowCount - 1
Dim cell As AutomationElement = tablePattern.GetItem(i, columnIndex)
If cell IsNot Nothing Then
Dim valuePattern As ValuePattern = CType(cell.GetCurrentPattern(ValuePattern.Pattern), ValuePattern)
If valuePattern.Current.Value = cellValue Then
Return cell
End If
End If
Next i
Return Nothing
End Function
End Class

Public Module AutomationElementExtensions
<System.Runtime.CompilerServices.Extension> _
Public Function GetPoint(ByVal this As AutomationElement) As System.Drawing.Point
Dim windowsPoint As System.Windows.Point = this.GetClickablePoint()
Return New System.Drawing.Point(Convert.ToInt32(windowsPoint.X), Convert.ToInt32(windowsPoint.Y))
End Function
<System.Runtime.CompilerServices.Extension> _
Public Function FindFirstWithTimeout(ByVal this As AutomationElement, ByVal scope As TreeScope, ByVal condition As Condition, Optional ByVal timeoutMilliseconds As Integer = 1000) As AutomationElement
Dim stopwatch As New Stopwatch()
stopwatch.Start()
Do
Dim result = this.FindFirst(scope, condition)
If result IsNot Nothing Then
Return result
End If
Thread.Sleep(100)
Loop While stopwatch.ElapsedMilliseconds < timeoutMilliseconds
Return Nothing
End Function
End Module
End Namespace
  • 與Appium測試類似,根據(jù)從Inspect復(fù)制的名稱或id檢索元素,使用 來查找所需的元素。
  • 自定義FindFirstWithTimeout方法通過添加超時閾值來擴展FindFirst,此值指定當(dāng)元素不能立即可用時,腳本可以重試獲取該元素的時間。
  • 該類Mouse公開了允許模擬鼠標(biāo)操作的方法,安裝“Microsoft.TestApi” NuGet 包后,此類即可使用,也可以使用其他方式來模擬單擊和指針移動。
  • 模式方法(TablePattern.GetColumnHeaders()、ValuePattern.SetValue()等)允許您快速找到所需的元素、設(shè)置新的控件值、執(zhí)行默認(rèn)控件操作(例如單擊)等等,正如在Appium和UI自動化一節(jié)中提到的,這些方法在Appium中不可用。
  • 要獲得上下文菜單項,可以使用RootElements和TreeScope.Descendants。

C#:

AutomationElement menuItem = AutomationElement.RootElement.FindFirst(TreeScope.Descendants, new PropertyCondition(AutomationElement.NameProperty, "itemName"));
((InvokePattern)menuItem.GetCurrentPattern(InvokePattern.Pattern)).Invoke();

VB.NET:

Dim globalDriverOptions As AppiumOptions = New AppiumOptions()
globalDriverOptions.AddAdditionalCapability("app", "Root")
Dim globalDriver = New WindowsDriver(Of WindowsElement)(New Uri("http://127.0.0.1:4723"), globalDriverOptions)
Dim menuItem = globalDriver.FindElementByName("ItemName")
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
青青草在现线观看免费 | 精品视频2024在线视频 | 国产伦精品一区二区三区免.费 | 精品人妻无码一区二区三区葡京 | 国产无人区码卡二卡3卡4卡网站 | 国产成人h综合亚洲欧美在线 | 韩日视频在线观看 | 亚洲 欧美 精品 | stormy daniels在线观看 | 日本成熟少妇高潮A片 | 日韩精品久久久毛片一区二区 | 天天综合网 | 国产重口老熟妇 | 黄页视频免费观看 | 亚洲成在人色婷婷 | 99精品久久精品一区二区小说 | 精品在线观看一区 | 欧美激情亚洲一区中文字幕 | 88永久华人 | 欧美性生交XXXXX无码久久久 | 老司机福利深夜亚洲入口 | 性欧美1819xx | 在线综合 亚洲 欧美 日韩 | 丁香婷婷综合五月综合色啪 | 精品久久久久不卡无毒 | 毛片不卡一区二区三区 | 爆乳隔壁人妻中文字幕 | 岛国精品无码少妇在线 | 国产精品久久久亚洲第一牛牛 | 帝王被大臣们调教高肉 | 99久久中文字幕 | 亚洲另类欧美在线电影 | 色欲AV亚洲永久无码精品麻豆 | 91福利共享 | 涩涩动漫网站入口 | 国产成年无码V片在线 | 日本调教网站 | 制服丝袜快播 | 日本网站大全黄页 | 91香蕉视频在线看 | 国产女人毛多水多A片视频 国产欧美精品一区二区三区-老狼 | 欧美人与动牲交免费看 | 最近中文字幕视频在线2019 | 成年私人影院网站在线看 | 国产精品久久毛片A片杨颖 国产精品久久人妻互换 | 香蕉乱码成人久久天堂爱免费 | 99re6在线播放 | 久久福利资源网站免费看 | 国产精品久久久久影院色 | 麻婆豆传媒一区二区三区 | 99精品久久99久久久久 | 农村熟妇高潮精品A片 | 国产精品.XX视频.XXTV | chinese国产人妖网站视频 | 日韩在线播放中文字幕 | 色一欲一性一乱一区二区三区 | 国产精品爽爽久久久久久 | 国产91小视频 | 国产精品手机在线播放 | 中文字幕婷婷 | 含紧一点H.边做边走教官 | 黄在线网站 | 中文字幕永久免费视频 | jizzjizz免费 | 成年黄网站色大免费全看 | 精品久久久久久国产 | 五月色婷婷综合开心网 | 韩国青草视频 | 国产手机在线自在拍 | 日日踫夜夜爽无码久久 | 久操视屏 | 日本不卡高清 | 色老头成人免费综合视频 | 久久99精品久久只有精品 | 鲁一鲁综合 | 少妇无套内谢久久久久 | 老师你夹得好紧好爽动态图 | 国产熟妇无码A片AAA毛片视频 | 舌头添高潮A级毛片 | 特级毛卡片现场直播 | 91网站免费在线观看 | 只要不是我老公1975 | 国产福利美女福利视频免费看 | 色欲天天婬色婬香视频综合网 | 麻豆午夜 | 免费一级特黄欧美大片久久网 | jizz日本大全 | 视频区 国产 图片区 小说区 | GAY空少被体育生开菊网站 | 亚洲精品中文字幕乱码三区 | 久久精品麻豆日日躁夜夜躁妓女 | 亚洲午夜精品A片久久WWW慈禧 | 免费v片在线观看网站 | 四虎2024国产最新地址 | 2024四虎www网址2 | 99久久亚洲综合精品网站 | 亚洲高清最新av网站 | 交换邻居波多野结衣中文字幕 | 无码日韩精品一区二区免费 | 亚洲 欧美 在线观看 | 美女议员被泄裸照 | 欧美mv日韩mv国产mv网站 | 四虎影视库免费永久视频 | 国产真实强被迫伦姧女在线观看 | 九九香蕉视频 | V11亚二新区乱码无人区 | 伊人影院蕉久影院直播福利 | 成人一级黄色毛片 | 亚洲欧美视频 国内自拍 | 亚洲A片永久精品无码APP | 最近高清中文字幕无吗免费看 | 一级做a爱过程免费视 | 久久特级毛片 | 5月丁香婷婷 | 国产亚洲精品久久久久久移动网络 | 美国一级黄色毛片 | 久操网在线 | 成人看的视频 | 亚洲第一免费播放区 | 日韩一区二区三区免费体验 | 一集片在线观看 | 国产福利一区二区麻豆 | 东京热中文无码 在线 | 超级H荡的辣文小说 | 在线观看特色大片免费视频 | 国产三级级在线观看大学生 | 欧洲黄色片 | 五月九九| 91亚洲国产成人久久精品网站 | 人人在线碰碰视频免费 | 日韩免费精品一级毛片 | 日日噜噜噜夜夜爽爽狠狠 | 天堂8资源在线官网资源 | 亚州少妇无套内射激情视频 | 性欧美大战久久久久久久野外黑人 | 亚洲 天堂 国产在线播放 | 99精品国产综合久久久久 | 女人色极品影院 | 97精品国产福利一区二区三区 | 国产亚洲自拍一区 | 四房播播影院 | 亚洲精品女同中文字幕在线 | 日韩一区二区视频 | 国产色情A久久无码影 | 天美影视文化传媒公司 | 激情综合色 | 工口里番外番全彩无遮挡 | 欧美精品中文字幕亚洲专区 | 国产精品成人A片在线果冻 国产精品大尺度尺度视频 国产精品对白交换视频 | 国产亚洲精品久久一区二区三区 | 黄网站免费永久在线观看下载 | 永久免费av网站 | 五月婷婷丁香花综合网 | 丁香五月情 | 免费看18污黄 | 亚洲无人区在线观看AV | 夜夜天天操 | 一级毛片免费在线 | 亚洲综合社区 | 三级成人AV电影在线观看 | 人妻无码13p| 无码中文字幕热热久久 | 高清视频在线观看WWW | 日本少妇做爰全过 | 欧美一区视频在线 | 伊人网在线观看 | 91中文字幕在线 | 亚洲 欧美 卡通 图区 | 黑人特黄AA完整性大片 | 四虎永久在线精品国产免费 | 精品人妻无码一区二区三区在线 | aa级毛片毛片免费观看久 | 国产一卡三卡四卡无卡精品 | 免费又粗又硬进去好爽A片视频 | 欧美伦无码电影大开眼戒 | 色94色欧美setu | 2024video欧美18| 久久亚洲精品国产精品黑人 | 久久精品无码人妻无码AV蜜臀 | 视频二区日韩 | 日韩欧美视频一区二区 | 小小水蜜桃视频高清在线观看1 | 日日麻批免费视频播放40分钟 | 日韩福利视频一区 | 一区二区三区观看 | 亚洲精品久久久无码 | 久99久热只有精品国产男同 | 亚洲色无码A片一区二区情欲 | 人人干97 | 偷拍自拍 亚洲色图 | 无码色AV一二区在线播放 | 日韩国产欧美一区二区三区 | 日本里番大全无码工口 | 免费视频91 | 麻花传媒MV一二三区别在哪里看 | 福利视频欧美一区二区三区 | 欧美亚洲制服 | 日本妈妈黄色片 | 国产美女一级做视频爱 | 日韩人妻少妇一区二区三区 | YY视频大片免费看网站 | 19国产精品麻豆免费观看 | 天天射天天干天天插 | 国产精品久久久久久久免费A片 | 伊人久久国产精品 | 中文字幕人乱码中文 | 国产极品JK白丝喷白浆在线观看 | 国产在线视频分类精品 | 人人搞人人 | 一边摸一边叫床一边爽 | 天天摸夜夜添夜夜添A片小说 | 欧美草比 | 人妻熟妇乱又伦精品视频中文字幕 | 人妻天天爽夜夜爽三区麻豆A片 | 欧美一区二区三区不卡 | 免费观看久久精品视频 | 国产无遮挡A片又黄又爽 | 亚洲精品午夜视频 | 久久久久久综合一区中文字幕 | 91福利视频网站 | 91免费国产高清在线 | 在线观看亚洲欧美视频免费 | 亚洲精品深夜AV无码一区二区 | 日韩精品一卡2卡3卡4卡5卡 | 精品久久久影院 | 波多野结衣中文字幕一区二区三区 | 亚洲日韩精品射精日 | 啪一啪射一射插一插 | 日本性视频网站 | 日本无码特黄午夜视频在线观看 | 天天操天天射天天操 | 日韩精品无码一区二区三区 | 色情无码永久免费网站WWW | 天天干天天干天天 | 美女脱18以下禁止看免费 | 好男人www在线社区影院 | 97国产精品人妻无码久久久 | 宝贝乖女好紧好深好爽老师 | 涩欲国产一区二区三区四区 | 国色天香AV在线观看免费 | 免费视频不卡一区二区三区 | 91麻豆精品国产一级 | 久久久久亚洲视频 | 国产免费又黄又爽又色毛 | 日本综合视频 | 帝王被大臣们调教高肉 | 青青青国产精品手机在线观看 | 日韩一卡二卡3卡四卡2021高清妈妈的朋友 | 久久伊人久久 | 日韩精品中文字幕一区二区三区 | 超级乱婬小说全集 | 日日碰狠狠躁久久躁20247 | 国产午夜永久福利视频在线观看 | 狠狠狠色 | 免费电| 欧美日韩精品一区二区三区视频播放 | 国产一级一级一级国产片 | 国产精品久久久久久久久久直 | 精品久久伦理中文字幕 | 亚洲一区二区三区免费看 | 免费二区 | 日本无码精品一区二区三 | 亚洲国产精品二区久久 | 国产成人精品免费视频动漫 | 国产AV精国产传媒 | 国产成人自产拍免费视频 | 久久中文字幕人妻AV熟女 | 久久久免费看少妇高潮A片特黄 | 少妇高潮灌满白浆毛片免费看 | 国产亚洲精品久久精品69 | 午夜精品一区二区三区在线视 | 在线免费观看国产视频 | 日本小视频免费 | 最近新韩国日本免费观看 | 终结的炽天使动漫免费观看第一季 | 国产经典自拍 | 亚洲毛片在线 | 在线观看v片免费视频 | www.四虎com| 深夜做爰性大片中文 | AV无码A片高潮AV | 亚洲精品亚洲人成人网裸体艺术 | 97在线免费视频 | 激情综合色 | 欧美又粗又黄又硬的A片 | 亚洲成AV人片一区二区三区 | 午夜91| 正能量免费网站WWW正能量免费 | 国产又硬又粗进去好爽A片软件 | 亚洲国产网站 | 久久精品国产99久久无毒不卡 | 国产又爽又猛又粗的视频A片 | 日本三级黄线在线播放 | 天天操天天干天天舔 | 按摩高潮A片一区二区三区 澳门永久av免费网站 | 国产成人精品亚洲精品一区色欲 | 成人做爰69片免费看网站 | 我的战舰能升级动漫免费观看 | 免费在线a | 天堂在线91 | 日本又色又爽又黄的A片视频免费 | 欧美激情视频在线观看一区二区三区 | 日本激情网址 | 国产精品人妻无码77777 | 国产欧美日韩一区二区三区在线 | 97国产精东麻豆人妻电影 | 深爱五月开心网亚洲综合 | 老司机福利深夜亚洲入口 | 国精品人妻无码一区二区三区软件 | 欧美午夜网 | 免费观看又色又爽又黄的软件 | 久久精品人人做人人爽97 | 2分30秒不间断踹息声音频app | 海角社区2024入口地址 | 高潮无遮挡成人A片 | 国产又黄又爽又刺激的免费网址 | 国产农村妇女精品一二区 | 香蕉综合视频 | 日本aⅴ日本高清视频影片www | 日产精品卡二卡三卡四卡乱码视频 | 美女裸身大乳图片大全 | 色伦专区97中文字幕 | 亚洲老熟女AV一区二区在线播放 | 在线播放国产不卡免费视频 | 国产精品国产高清国产专区 | 国产成人精品无码久久A片小说 | 免费无毒a网站在线观看 | 邻居寂寞人妻中文字幕 | 情色婷婷 | 亚洲国产精品成人无码A片软件 | 久久精彩在线视频6 | 自拍区偷拍亚图片小说 | 日韩免费观看一级毛片看看 | 亚洲AV国产成人精品区三上悠亚 | 日本理论片午午伦夜理片2024 | 中文在线三级中文字幕 | 涩涩视频| 九九精品视频在线观看九九 | 91tv在线 | 免费在线观看的毛片 | 2020国产成人精品免费视频 | 国产亚洲精品久久久999密臂 | 成人高清视频在线观看 | 日韩精品欧美激情亚洲综合 | 成年人黄色片网站 | 三级在线观看中文字幕完整版 | 成人国产精品视频频 | 777奇米影视笫四色88me久久综合 | 夜夜骑日日操 | 欧美在线精品一区二区在线观看 | 综合网婷婷 | 国产精品久久久久久久久齐齐 | 欧美在线视频一区在线观看 | 日韩精品一区二区三区免费视频 | 国产精品高清视亚洲一区二区 | 欧美日韩一区视频 | 色噜噜狠狠狠狠色综合久不 | 激情亚洲AV在线一区二区三区 | 韩国伦理在线电影免费观影网站 | 免费看www网站入口 免费看v片 | 国产成人ay手机在线观看 | 亚洲一区自拍 | 播播成人网| 强壮公弄得我次次高潮A片强视频 | 欧美xxxx免费 | 黑人巨大两根一起挤进A片小说 | 成人无码区免费A片WWW | 钻女神胯vk| 精品国精品国产自在久国产应用 | 性一交一乱一优A片 | 久久国产精品永久免费网站 | 亚洲欧美中文v日韩v在线 | 女体拷问研究所下载 | 亚洲一卡二新区乱码绿踪林 | 国产精品午夜自在在线精品 | 九九精品视频一区二区三区 | 熟女视频一区二区在线观看 | 国产乱码卡二卡三卡老狼在线观看 | 亚州日本乱码一区二区三区 | 免费韩国伦理2017最新 | 女人被添全过程A片试看V | 国产剧情www.yw193.com | 进去粗粗硬硬紧紧的好爽免费视频 | 在线播放无码后入内射少妇 | 宋徽宗是南宋还是北宋 | 又大又紧18P少妇在线观看 | 国语电影| 黄页在线看 | XL司令第一季全集在线观看 | 五月综合激情久久婷婷 | 日韩午夜在线视频 | 日本不卡在线观看免费v | 国产毛片久久精品 | 美妇在家被强干小说 | 欧美精品狠狠色丁香婷婷 | 在线成人免费电影 | 青青草成人影视 | 亚洲 素人 字幕 在线 最新 | 波多野结衣一区二区 三区 波多野结衣一区二区 | 午夜你懂的 | 我国产码在线观看AV哈哈哈网站 | 国产九色在线 | 韩国三级伦理久久影院 | 国产亚洲精品久久AV | 久久人人做人人妻人人玩精品AV | 99久视频 | 亚洲自偷自拍另类图片小说 | 人妻洗澡被强伦姧完整国产 | 亚洲69视频 | 午夜精品一区二区三区免费视频 | 中文字幕永久在线视频 | YIN荡俱乐部调教男男 | 在线观看免费高清电影网站 | 国产精品毛片 | 一级毛片aa | 毛片三级 | 人妻体内射精一区二区 | 大色综合 | 伦理片在线观看午夜伦理电影三级网 | 国产精品免费一级在线观看 | 人人爽久久涩噜噜噜AV | 在线观看精品自拍视频 | 久久午夜免费视频 | 亚洲国产毛片aaaaa无费看 | 欧美在线视频一区在线观看 | 亚洲欧美中文字幕网站大全 | 黄色一级性生活视频 | 亚洲精品色情APP在线下载观看 | 免费黄色网址在线播放 | 男女做爰猛烈啪啪吃奶动A 男人j进女人j的图片 | 边C边爱| 国产成人无码免费看片软件 | 国产成人精品午夜二三区 | 亚洲午夜AV久久久精品影院色戒 | 在线视频久久只有精品第一日韩 | 欧美国产一区二区三区激情无套 | 亚洲高清无码在线 视频 | 国产福利萌白酱在线观看网站 | 久久精品一卡二卡三卡四卡视频版 | 亚洲国内精品自在线影院牛牛 | 琪琪婷婷五月色综合久久 | 国产乱子视频 | 秋霞电影网理论片韩国在线观看 | 色综合天天综合网国产人 | 麻豆文化传媒WWW网站入口 | 亚洲视频第二页 | 高清无码v视频日本www | 久久道 | 色网在线 | 国产又黄又粗又爽又色的视频软件 | 成熟人妻AV无码专区A片麻豆 | 校园春色另类小说 | 毛片内射-百度 | 最新发布页ccyycom草草影院 | 91在线视频导航 | 国产99视频在线 | 日产2021免费一二三四区在线 | 91中文字幕在线 | 国产精品久久久久无毒 | 看看少妇的阳道毛偷拍女浴室 | 日本一道一区二区免费看 | 丁香花免费观看高清电影 | 国产精品久久久久久久久动漫 | 国产自产自拍 | 日韩美女视频一区 | 免费国产黄页不收费 | 高清欧美性猛交xxxx黑人猛交 | 最近免费2019中文字幕大全 | 女人一级毛片免费观看 | 中文字幕在线免费 | 日韩一区二区三区免费体验 | 午夜色大片在线观看 | 免费光看午夜请高视频 | 亚洲精品无码一区二区三区网雨 | 日本不卡一区二区三区 | 亚洲日本欧美日韩高观看 | 99精品免费观看 | 亚洲精品久久久久久久久久无码 | 国产午夜精品久久久久 | 欧美综合区自拍亚洲综合图 | 国产乱子视频 | 久久AV亚洲精品一区无码网 | 人色网 | 国产欧美一区二区精品仙草咪 | 波多野结衣hd系列在线播放 | 男插女爽到内射的视频 | 成人美女黄网站色大色费 | 性做久久久久久久免费看 | 色网站在线 | 亚洲欧美色综合影院 | 熟妇的荡欲色综合亚洲图片 | 国产一性一交一伦一A片视频 | 色美国十次啦快播 | 熟女人妻 中文字幕在线 | 国内自拍视频在线播放 | 中文字幕欧美日韩在线不卡 | 亚洲字幕 | 亚洲欧美一区二区三区四区 | 大学生一级一片第一次免费 | 国产又色又爽又黄A片小说 国产又色又爽又黄刺激在线视频 | 成人在线激情视频 | 色婷婷欧美在线播放内射 | 99re只有精品| 色欲影视 网站 | 亚洲网站黄色 | 午夜视频免费观看 | 污污内射久久一区二区欧美日韩 | 欧州一级毛片 | 日本成人一区二区三区 | 88av免费观看入口在线 | 亚洲第一免费播放区 | 把腿张开老子臊烂你多P视频软件 | 欧美女人的阴户毛茸茸的 | 九九香蕉视频 | 色综合天天综合网国产成人网 | 午夜视频h | 亚洲三级网站 | 青青青在线视频国产 | 一个人看的视频看免费 | 国精产品一区一区三区 | 一区二区三区精密机械 | 日本精品无码久久久久三级国产 | 无码精品一二三四区A片 | 一区三区在线专区在线 | 不卡一二区 | 人人模人人看 | 国产中文字幕视频 | 最近免费韩国日本HD中文字幕 | 给我一个可以看片的免费 | 天天射天天操天天干 | 午夜AV亚洲一码二中文字幕青青 | 就去色播 | 欧美疯狂做受xxxxx喷水 | 国产仑乱老女人 | 女闺蜜扒开腿让我CAO她 | 3d动漫精品一区视频在线观看 | 女人被添全过程A片试看V | 国产精品V无码A片在线看小说 | 日本无码精油按摩WWW视频 | 不卡视频一区二区 | 色网址之家123 | 日本三级香港三级久久99 | 日本三级电影在线观看 | 日韩精品一区二区三区在线观看l | 最近完整中文字幕1 | 欧美亚洲亚洲日韩在线影院 | 家庭教师波多野吉衣 | 国产肥白大熟妇BBBB | 久久99国产精品久久99果冻传媒 | 日日噜噜夜夜狠狠久久丁香婷婷 | 想见你电影版免费观看 | 亚洲人成在线播放 | caoporn国产精品免费视频 | 国精产品一区一区三区免费视频 | 欧美日韩中文在线 | 韩国日本免费不卡在线丷 | 日韩毛片网 | 色妞论坛| 国产人澡人澡澡澡人碰视频 | 亚洲天堂v | 亚洲精品欧美精品中文字幕 | 色婷婷久久久swag精品 | caoporn 视频 | 无码人妻国产精品久久 | 亚洲v视频 | 香港aa三级久久三级不卡 | 小黄鸭app下载安装无限看丝瓜安卓苏州 | 欧美性妇 | 免费国产片 | 60岁老年熟妇在线无码 | 四虎国产精品免费五月天 | 日韩精品综合 | 強奷漂亮少妇高潮A片P夜夜嗨 | 日本成熟人妻理伦无码新片 | 午夜AV亚洲一码二中文字幕青青 | 在免费JIZZJIZZ在线播放视频 | 日韩人妻精品久久日 | 囯产丰满肉体A片 | 91精品国产免费入口 | 欧美做爰免费大片视频 | 伊人狠狠 | 精品无码国产污污污免费网站2 | 丁香花视频免费播放社区 | 黄色在线网站视频 | 97久久超碰中文字幕 | 伊人大香线蕉精品在线播放 | 日本一卡二卡3卡四卡在线新区 | 久久无码AV亚洲精品色午夜麻豆 | 免费观看全黄做爰 | 久久精品a国产一级 | 亚洲人精品午夜射精日韩 | 无码观看在线电影 | 日韩色情一区二区无码AV | 天天干天天操天天做 | 国产成人精品一区二区三区影院 | 求av网站 | 日本哎哎哎视频免费1000 | 视频一区二区三区欧美日韩 | 无码激情做A爰片毛片A片蜜桃 | 日韩性插| 人色网| 国产成人理在线观看视频 | 免费精品国产 | 欧美老少欢xxx | 操美女在线播放 | 欧美xxxx中国 | 在线看黄色网址 | 国产精品对白交换视频 | 国产亚洲精品久久久久久无码网站 | 中文无码人妻在线一区不卡 | 亚洲欧美综合在线天堂 | 国产香蕉视频在线观看 | 999av视频| 欧美老妇毛茸茸二毛 | 日本一线a视频免费观看 | 青草青草久热精品视频99 | 国产白丝精品爽爽久久久久久蜜臀 | 精品国产一区二区三区四区勃大卷 | 亚洲国产成人精品无码区5566 | 18女下面流水不遮图免费图 | 免费公开视频人人人人人人人 | 日本中文字幕巨大的乳专区 | 波多野结衣中文字幕一区二区 | 国产永久精品 | 97伦理剧| 亚洲精品沙发午睡系列 | 毛茸茸xxx免费视频 毛茸茸xxx娇小 | 天天做天天爱天天干 | 最好的免费电影网站 | 尤物麻豆AV在线 | 强壮公让我夜夜高潮A片视频 | 最新版天堂中文在线 | 精品欧美一区二区在线观看 | 久久艳务乳肉豪妇荡乳A片 久久夜色噜噜噜亚洲AV0000 | 伦理电影在线 | 免费看啪啪人A片AAA片玩具 | 久草三级 | 国产综合久久久久久鬼色 | 精品 在线 视频 亚洲小说 | 国产成人精品一区二区三区视频 | 国产亚洲欧美日韩v在线 | 色戒汤唯梁朝伟七分频视频 | 黄色网址视频在线播放 | 国产精品久久久久久久A片冻果 | a级v片| 在线亚洲精品福利网址导航 | 97SE亚洲国产综合自在线不卡 | 人人看人人艹 | 人妻系列_第 9 部分 | 精品亚洲欧美中文字幕在线看 | 国产亚洲精品久久久一区 | 亚洲精品中文字幕不卡在线 | 日韩高清不卡 | 日本无码人妻一区二区免费不卡 | 毛片无码免费无码播放 | 亚洲区色情区激情区小说公 | caoporn免费在线视频 | 香蕉在线综合2019版 | 99精品国产免费久久国语 | 精品视频在线一区 | 亚洲网站免费看 | 欧美激情综合网 | 天天做天天爱天天综合网2021 | 午夜在线亚洲男人午在线 | 娇妻在客厅被朋友玩得呻吟漫画 | 国产成人一区二区三区别 | 一区二区三区影视 | 国产免费又黄又爽又色的小说 | 爱逼色 | 巨乳女子校生 | 国产成人福利在线 | 婷婷久月 | 日本高清v | 亚洲精品久久久久久中女字幕 | 国产美女黄性色A片 | 精品高潮呻吟99AV无码 | 五月婷婷激情第四季 | 91精品一区二区三区久久久久 | 色久久一个色综合在线 | 欧美三页 | 日韩AV爽爽爽久久久久久 | 黄色一级片在线 | 日本高清视频:色情www | 亚洲巨乳巨臀在线一区二区BBW | 亚洲伊人色综合久久天天伊人 | 天天看片天天干 | 在教室伦流澡到高潮H强圩电影 | 国产婷婷色一区二区三区在线 | 最近最新中文字幕免费的一页 | 欧美性A片又硬又粗又大暴力 | 中文字幕理伦电影免费 | 春色校园小说综合网 | 99国产成人高清在线视频 | 免费国产片 | 黄网站在线免费 | 日本一二三区视频在线 | 国产精品午夜自在在线精品 | 日本韩无专砖码高清 | 成人影视大全 | 男人猛躁进女人毛片A片 | 免费精品美女久久久久久久久久 | 春宵福利网站在线观看 | 99在线在线视频免费视频观看 | 狠狠干天天射 | 亚洲一区二区免费看 | 亚洲一级毛片免费看 | 日本少妇裸体做爰高潮片 | 男人站影音先锋男人站 | 久久精品久噜噜噜久久 | 无遮无挡在线看 | 国产一区a| 五月婷婷综合色 | 日韩精品一区二区三区中文 | 欧美成网| 第一福利视频导航 | 668溜溜吧免费影院 63jjj全国最大 | 亚洲午夜久久久精品影院视色 | 最近高清免费观看日本 | 久久国语对白 | 欧美中文在线 | 婷婷久久久五月综合色 | 免费看毛片网 | 国产激情小视频 | 欧美成人免费A片爽爽爽 | 真人试爱视频120分钟 | 丁香婷婷综合网 | 粗大的内捧猛烈进出A片 | 国产亚洲精品美女 | 日本亚洲综合 | 国产精品小说 | 亚洲色熟偷拍视频在线 | 制服丝袜 天堂 | 日本 国产 欧美 | 国产精品玖玖玖影院 | 中文字幕 在线 欧美 日韩 制服 | 亚洲色熟偷拍视频在线 | 久久久久久毛片免费观看 | 黄色网址网站在线观看 | 麻豆亚洲一区 | 激情欧美乱妇 | 欧美午夜精品久久久久久浪潮 | 欧美激情91 | 日韩 在线视频精品 | 精品乩伦视频 | 色欲AV亚洲AV无码精品 | 欧美日韩中文字幕免费不卡 | 精品一区二区三区免费毛片 | 婷婷五月色吧 | 99久久免费午夜国产精品 | 中日韩毛片| 四虎综合九九色九九综合色 | 8050午夜二级一片 | 无码AV在线观看一区二 | 婷婷中文字幕 | 国产亚洲欧美高清在线 | 亚洲一区欧洲一区 | 亚洲最新永久在线观看 | 国产aav| 琪琪电影福利网2017 | 奇米777在线视频 | 二色AV天堂在线 | 亚瑟影院在线观看wwww | 91免费福利精品国产 | 日韩国产欧美一区二区三区 | 天天噜夜夜操 | 久久成人国产 | 青青草国产在现线免费 | 天堂网在线最新版www中文网 | 300部大龄熟乱视频 3d 肉 蒲 团 | 久久久国产精品网站 | 色插图午夜影院 | 品色堂bbs | 香港三级欧美国产精品 | 久久在线 | 出轨的女人完整版 | 伊人大查蕉亚洲 | 91香蕉小视频| 最近韩国日本免费高清观看 | 亚洲欧美一区二区三区九九九 | a级毛片免费高清毛片视频 a级毛片免费 | 酒神免费全集观看 | 日韩美女福利视频 | 91精品国产综合久久久久久 | 色人阁综合 | 强奷乱码欧妇女中文字幕熟女 | 亚洲金属网 | 天堂国产在线观看 | 中文字幕 国产 | 成人片在线视频 | 于子涵18分不戴套视频 | 巨大黑人极品videos中国 | 苍井空无高清码在线观看 | 日本无码人妻一区二区免 | 亚洲综合激情另类小说区 | 国产最新免费高清在线视频 | 国产成人午夜福在线观看 | 99精品成人无码A片 99精品成人无码A片观看金桔 | jizzjizzjizz亚洲日本| 亚洲AV成人一区二区三区在线看 |