如何使用python selenium进入youtube播放列表中的下一个视频

时间:2016-04-24 16:53:06

标签: python selenium selenium-webdriver youtube youtube-api

我尝试使用此代码:

 $('#myForm1')[0].submit(function (event) {
            alert("Hello2");
            event.preventDefault();
            //grab all form data  
            var formData = new FormData($(this)[0]);
            alert("Hello2");
            $.ajax({
                url: 'http://localhost:102/webapi/api/values/All',
                type: 'POST',
                data: formData,
                datatype : "json",
                //async: false,
                //cache: false,
                contentType: true,
                processData: false,
                complete: function () {
                    alert("Complete");
                },
                success: function (returndata) {
                   // $("#productFormOutput").html(returndata);
                    alert("Executed");
                },
                error: function () {
                    alert("error in ajax form submission");
                }
            });

            return false;
        });

但视频中没有鼠标,则没有工具栏。 我该怎么办?

1 个答案:

答案 0 :(得分:2)

你不能点击那个按钮不是因为你需要把光标放在它上面,但是由于错误的定位器:使用find_element_by_class_name()名称不应该包含空格......但你的案例中有一个空格。所以你应该使用find_element_by_xpath()代替。请尝试以下代码:

elem = driver.find_element_by_xpath('//*[@class="ytp-next-button ytp-button"]')
elem.click()