Vb.net'den anlamadığım için c# da yazıp convert ettim
Dim element = webBrowser1.Document.GetElementById("watch7-subscription-container") // videolarda abone ol
If element IsNot Nothing Then
If element.CanHaveChildren Then
Dim button = element.Children(0).Children.Cast(Of HtmlElement)().FirstOrDefault(Function(x) x.TagName = "BUTTON")
If button IsNot Nothing Then button.InvokeMember("Click")
End If
Else
element = webBrowser1.Document.GetElementById("c4-primary-header-contents") // profilden abone ol
If element IsNot Nothing Then
If element.All.Count > 0 Then
Dim button = element.All.Cast(Of HtmlElement)().FirstOrDefault(Function(x) x.TagName = "BUTTON" AndAlso x.InnerText.Contains("Abone ol"))
If button IsNot Nothing Then button.InvokeMember("Click")
End If
End If
End Ifc# hali
var element = webBrowser1.Document.GetElementById("watch7-subscription-container"); // videolarda abone ol
if (element != null)
{
if (element.CanHaveChildren)
{
var button = element.Children[0].Children.Cast<HtmlElement>().FirstOrDefault(x => x.TagName == "BUTTON");
if (button != null)
button.InvokeMember("Click");
}
}
else
{
element = webBrowser1.Document.GetElementById("c4-primary-header-contents"); // profilden abone ol
if(element != null)
{
if(element.All.Count > 0)
{
var button = element.All.Cast<HtmlElement>().FirstOrDefault(x => x.TagName == "BUTTON" && x.InnerText.Contains("Abone ol"));
if (button != null)
button.InvokeMember("Click");
}
}
}