Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Javascript 木偶选择器;未选择按钮_Javascript_Node.js_Css Selectors_Puppeteer_Google Chrome Headless_Xpath - Fatal编程技术网

Javascript 木偶选择器;未选择按钮

Javascript 木偶选择器;未选择按钮,javascript,node.js,css-selectors,puppeteer,google-chrome-headless,xpath,Javascript,Node.js,Css Selectors,Puppeteer,Google Chrome Headless,Xpath,我正在尝试单击等待页面。单击“.2选项卡取消中心”;,但它不起作用 有人能为value=2 tabBtnCenter定义一个合适的木偶演员CSS选择器吗 使用: 可以使用以下选择器单击指定的图元: StatusWANLAN wait page.waitForNavigation{waitUntil:'load'};等待页面。单击“[value=2]>.tabBtnCenter”;另外,请分享任何我可以理解的关键概念的链接selectors@FaizanAwan这里有一个很好的资源来学习更多关于C

我正在尝试单击等待页面。单击“.2选项卡取消中心”;,但它不起作用

有人能为value=2 tabBtnCenter定义一个合适的木偶演员CSS选择器吗

使用:


可以使用以下选择器单击指定的图元:


StatusWANLAN wait page.waitForNavigation{waitUntil:'load'};等待页面。单击“[value=2]>.tabBtnCenter”;另外,请分享任何我可以理解的关键概念的链接selectors@FaizanAwan这里有一个很好的资源来学习更多关于CSS选择器的知识:。
<div id="headerTab">
    <ul>
        <li value="0">
            <div class="tabBtnLeft"></div>
            <div class="tabBtnCenter">Status</div>
            <div class="tabBtnRight"></div>
        </li>
        <li value="1">
            <div class="tabBtnLeft"></div>
            <div class="tabBtnCenter">WAN</div>
            <div class="tabBtnRight"></div>
        </li>
        <li value="2">
            <div class="tabBtnLeft"></div>
            <div class="tabBtnCenter">LAN</div>
            <div class="tabBtnRight"></div>
        </li>
    </ul>
</div>
const sel = await page.$x("//div[text()='LAN' and @class='tabBtnCenter']");

if (sel.length > 0) {
    await sel[0].click();
}
else {
    throw new Error("selector not found");
}
await page.click('[value="2"] > .tabBtnCenter');