我正在尝试使用webBrowser1编写一种方法来通过href获取下载链接,但问题是我必须使用它的类名来找到它.
<body>
<iframe scrolling="no" frameborder="0" allowtransparency="true" tabindex="0" name="twttrHubFrame" style="position: absolute; top: -9999em; width: 10px; height: 10px;" src="http://platform.twitter.com/widgets/hub.html">
?¶
<div id="main">
?¶??
<div id="header">
<div style="float:left;">
?¶??
<div id="content">
?¶??
<h1 style="background-image:url('http://static.mp3skull.com/img/bgmen.JPG'); background-repeat:repeat-x;">Rush?·Mp3?·Download</h1>
?¶??
<a id="bitrate" onclick="document.getElementById('ofrm').submit(); return false;" rel="nofollow" href="">
<form id="ofrm" method="POST" action="">
?¶???¶????
<div id="song_html" class="show1">
?¶??????
<div class="left">
?¶??????
<div id="right_song">
?¶????????
<div style="font-size:15px;">
?¶????????
<div style="clear:both;"></div>
?¶????????
<div style="float:left;">
?¶??????????
<div style="float:left; height:27px; font-size:13px; padding-top:2px;">
?¶????????????
<div style="float:left; width:27px; text-align:center;">
?¶????????????
<div style="margin-left:8px; float:left;">
<a style="color:green;" …Run Code Online (Sandbox Code Playgroud) HTML代码是;
<input id="submit_button" type="submit" value="Convert file" title="Upload video to convert to MP4 format">
Run Code Online (Sandbox Code Playgroud)
如何使用webBrowser控件单击此按钮?
我试过了;
webBrowser1.Document.GetElementById("submit_button").InvokeMember("onclick"); // click convert video button
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
谢谢.
var phoneUDID: String?
var temporaryUDID: String?
var customUDID: String?
let md5Data = MD5(string: UIDevice.current.identifierForVendor!.uuidString)
let md5Hex = md5Data.map { String(format: "%02hhx", $0) }.joined()
self.phoneUDID = md5Hex
self.temporaryUDID = (md5Hex + "@gmail.com")
self.customUDID = self.temporaryUDID
Run Code Online (Sandbox Code Playgroud)
信息:顺便说一句,我正在使用 Swift 3!
问题: self.customUDID = self.temporaryUDID 行使用正确吗?由于它们都是字符串,因此这是将字符串的值复制到另一个字符串的安全方法吗?我向应用程序商店提交了我的应用程序,看到了这个错误,并认为可能会出现错误。请让我相信我很安全。谢谢
这是 HTML 代码;
\n\n <div class="gl-native-dropdown" autoid="shippingAddress-stateCode" optionsautoid="shippingAddress-stateCode-options" data-auto-id="shippingAddress-stateCode">\n <div class="gl-native-dropdown__select">\n<span class="gl-native-dropdown__select-label">\n<span class="gl-native-dropdown__select-label-text">State</span>\n<span class="gl-native-dropdown__select-label-hint gl-form-asterisk"></span></span>\n <svg class="gl-icon gl-native-dropdown__select-icon">\n <use xlink:href="#dropdown"></use>\n </svg>\n </div>\n <select class="gl-native-dropdown__select-element">\n <option></option>\n <option>AA Military</option>\n <option>AE Military</option>\n <option>AP Military</option>\n <option>Alabama</option>\n <option>Alaska</option>\n <option>Nebraska</option>\n <option>Nevada</option>\n <option>New Hampshire</option>\n <option>New Jersey</option>\n <option>New Mexico</option>\n <option>New York</option>\n </select>\n </div>\nRun Code Online (Sandbox Code Playgroud)\n\n这是我尝试过的;
\n\nlet selectedValue = $(\'select[class="gl-native-dropdown__select-element"] > option:contains(\xe2\x80\x9cNew York")\').val();\n\n let select = document.querySelectorAll(\'.gl-native-dropdown__select-element\')[0];\n select.value = selectedValue;\n var nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype, "value").set;\n nativeInputValueSetter.call(select, selectedValue);\n var ev2 = new Event(\'change\', { bubbles: true});\n select.dispatchEvent(ev2);\nRun Code Online (Sandbox Code Playgroud)\n\n但我的代码不起作用,下拉菜单文本没有更改为“纽约” …