小编Mor*_*len的帖子

selenium.common.exceptions.NoSuchElementException:消息:无法找到元素:

我正在尝试使用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)

任何帮助将非常感激!:)

selenium element webdriver

17
推荐指数
3
解决办法
4万
查看次数

使用Spotify /背景音乐打开相机

我有一个需要的应用程序:

  • 使用应用程序时播放的背景音乐(例如,spotify)
  • 播放背景音乐,当观看从AVPlayer的电影时
  • 录制视频时停止播放音乐

像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如何做到这一点?!

任何帮助将不胜感激,我很乐意提供更多信息或代码!

iphone audio objective-c ios avaudiosession

13
推荐指数
1
解决办法
4259
查看次数

打开活动而不显示UIActivityViewController

我希望能够在scrollView中拥有社交图标,在单击时,其功能与在呈现UIActivityViewController后单击它们时的功能相同.我不想呈现UIActivityViewController.

我知道它应该是不可能的,但是一个名为Yodel的应用程序会这样做(或类似的东西),我想做同样的事情.

点击Yodel中的图标与UIActivityViewController中的图标完全相同,所以它们似乎以某种方式将它放在容器视图中(?)

这是一个展示它的GIF

在此输入图像描述

以Whatsapp为例,我尝试了以下内容:

  1. 使用带有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)
  2. 使用UIActivityViewController,但我希望它们都在scrollView中,如上图所示.

  3. 使用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)

所有这些解决方案都打开了另一个应用程序 - 我想继续留在我的应用程序中.

知道怎么做到这一点?帮助将不胜感激:)

iphone url-scheme uiwebview ios swift

12
推荐指数
2
解决办法
1040
查看次数

在Selenium [Python]中使用PhantomJS进行透明屏幕截图?

当我用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)

任何帮助将非常感激!:)

python selenium screenshot transparent phantomjs

9
推荐指数
1
解决办法
5247
查看次数

从任何网站提取 iOS 图标

大多数网站的根目录中都有一个适用于 iOS 的图标,例如:

https://www.apple.com/apple-touch-icon.png

然而,有很多网站这不起作用。

我希望能够将一个大的网站图标(与 Apple 在将网站添加到主屏幕时下载的图标非常相似)下载到我的 iOS 应用程序中。我不想要最小的图标,我可以从以下网站做到这一点:

https://www.google.com/s2/favicons?domain=www.google.com

在此输入图像描述

我的目的也不是使用开放图谱,因为这给了我错误的印象。例如,当我只想要报纸的徽标时,与文章相关的图像。

任何帮助将不胜感激!

favicon objective-c ios swift

6
推荐指数
2
解决办法
2989
查看次数

如何在没有动画的情况下以编程方式执行"show(例如Push)"segue?

如何在没有动画的情况下以编程方式执行"show(例如Push)"segue?我发现的解决方案都没有与故事板中的解决方案相同.

objective-c storyboard ios segue swift

2
推荐指数
1
解决办法
1840
查看次数