我正在尝试使用selenium在网页kahoot.it上自动生成大量用户,使它们出现在类的前面,但是,当我尝试访问inputSession项时(我在其中写入要输入的gameID),我收到此错误消息游戏)
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.kahoot.it")
gameID = driver.find_element_by_id("inputSession")
username = driver.find_element_by_id("username")
gameID.send_keys("53384")
Run Code Online (Sandbox Code Playgroud)
这是错误:
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element:
{"method":"id","selector":"inputSession"}
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激!:)
我有一个需要的应用程序:
像Snapchat一样,camera-viewcontroller是"swipeview"的一部分,因此始终打开.
然而,当打开和关闭应用程序时,音乐会产生短暂的"破解"噪音/声音,从而破坏音乐.
我在这里录制了它:https: //soundcloud.com/morten-stulen/hacky-sound-ios (3次出现)
我使用这些设置来更改appdelegate didFinishLaunchingWithOptions中的AVAudiosession:
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord,withOptions:
[AVAudioSessionCategoryOptions.MixWithOthers,
AVAudioSessionCategoryOptions.DefaultToSpeaker])
try AVAudioSession.sharedInstance().setActive(true)
} catch {
print("error")
}
Run Code Online (Sandbox Code Playgroud)
我使用LLSimpleCamera控件进行视频录制,我将会话设置为:
_session.automaticallyConfiguresApplicationAudioSession = NO;
Run Code Online (Sandbox Code Playgroud)
似乎其他人也有与其他相机库相同的问题:https: //github.com/rFlex/SCRecorder/issues/127
https://github.com/rFlex/SCRecorder/issues/224
这家伙删除了audioDeviceInput,但我有点需要录制视频. https://github.com/omergul123/LLSimpleCamera/issues/48
我也尝试使用Apple的代码"AvCam",我仍然有同样的问题.Snapchat如何做到这一点?!
任何帮助将不胜感激,我很乐意提供更多信息或代码!
我希望能够在scrollView中拥有社交图标,在单击时,其功能与在呈现UIActivityViewController后单击它们时的功能相同.我不想呈现UIActivityViewController.
我知道它应该是不可能的,但是一个名为Yodel的应用程序会这样做(或类似的东西),我想做同样的事情.
点击Yodel中的图标与UIActivityViewController中的图标完全相同,所以它们似乎以某种方式将它放在容器视图中(?)
以Whatsapp为例,我尝试了以下内容:
使用带有URL方案的Whatsapp API https://www.whatsapp.com/faq/en/iphone/23559013
var whatsappURL = NSURL(string: "whatsapp://send?text=Hello%2C%20World!")!
if UIApplication.sharedApplication().canOpenURL(whatsappURL) {
UIApplication.sharedApplication().openURL(whatsappURL)
}
Run Code Online (Sandbox Code Playgroud)使用UIActivityViewController,但我希望它们都在scrollView中,如上图所示.
使用UIWebView打开URL Scheme,希望它能保留在UIWebView中.
var whatsappURL = NSURL(string: "whatsapp://send?text=Hello%2C%20World!")!
if UIApplication.sharedApplication().canOpenURL(whatsappURL) {
UIApplication.sharedApplication().openURL(whatsappURL)
}
self.view.addSubview(webview)
webview.loadRequest(NSURLRequest(URL: NSURL(string: "whatsapp://send?text=Hello%2C%20World!")!))
Run Code Online (Sandbox Code Playgroud)所有这些解决方案都打开了另一个应用程序 - 我想继续留在我的应用程序中.
知道怎么做到这一点?帮助将不胜感激:)
当我用PhantomJS作为Selenium中的webdriver进行截图时,我得到的只是透明背景.有什么线索的原因?它适用于Google.com等网页,但不适用于我想要的kahoot.it.它也适用于我在Firefox中需要的所有其他内容,但不适用于PhantomJS.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import time
dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36")
Run Code Online (Sandbox Code Playgroud)
这是代码
driver = webdriver.PhantomJS(desired_capabilities=dcap)
time.sleep(12)
driver.set_window_size(1024, 768)
driver.get('http://www.kahoot.it')
driver.save_screenshot('testing.png')
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激!:)
大多数网站的根目录中都有一个适用于 iOS 的图标,例如:
https://www.apple.com/apple-touch-icon.png
然而,有很多网站这不起作用。
我希望能够将一个大的网站图标(与 Apple 在将网站添加到主屏幕时下载的图标非常相似)下载到我的 iOS 应用程序中。我不想要最小的图标,我可以从以下网站做到这一点:
https://www.google.com/s2/favicons?domain=www.google.com
我的目的也不是使用开放图谱,因为这给了我错误的印象。例如,当我只想要报纸的徽标时,与文章相关的图像。
任何帮助将不胜感激!
如何在没有动画的情况下以编程方式执行"show(例如Push)"segue?我发现的解决方案都没有与故事板中的解决方案相同.
ios ×4
objective-c ×3
swift ×3
iphone ×2
selenium ×2
audio ×1
element ×1
favicon ×1
phantomjs ×1
python ×1
screenshot ×1
segue ×1
storyboard ×1
transparent ×1
uiwebview ×1
url-scheme ×1
webdriver ×1