Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium单击并选择下拉值(jsslot)_Python_Html_Selenium - Fatal编程技术网

Python Selenium单击并选择下拉值(jsslot)

Python Selenium单击并选择下拉值(jsslot),python,html,selenium,Python,Html,Selenium,使用包含带有和运算符的函数,并使用。通过xpath查找元素 请尝试以下代码: driver.find_element_by_link_text("Most relevant").click() 尝试将webElement引用xpath置于span节点上方 然后试着这样做: driver.find_element_by_xpath("//span[@class='vRMGwf oJeWuf' and contains(text(), 'Most')]").click() public void

使用
包含带有
运算符的
函数,并使用
。通过xpath查找元素

请尝试以下代码:

driver.find_element_by_link_text("Most relevant").click()

尝试将webElement引用xpath置于span节点上方

然后试着这样做:

driver.find_element_by_xpath("//span[@class='vRMGwf oJeWuf' and contains(text(), 'Most')]").click()
public void selectDataFromList(WebElement we,String data)抛出InterruptedException
{
睡眠(1000);
列表链接=we.findElements(按.tagName(“span”));
对于(int i=0;i
driver.find_element_by_xpath("//span[@class='vRMGwf oJeWuf' and contains(text(), 'Most')]").click()
public void selectDataFromList(WebElement we, String data) throws InterruptedException 
{
    Thread.sleep(1000);
    List<WebElement> links = we.findElements(By.tagName("span"));
    for (int i = 0; i < links.size(); i++) {
        System.out.println(links.get(i).getText());
        if (links.get(i).getText().equals(data)) {
            Thread.sleep(1000);
            links.get(i).click();
            Thread.sleep(2000);
            break;
        }
    }
}