Selenium、Python、Can';t通过检查表项名称来单击按钮

Selenium、Python、Can';t通过检查表项名称来单击按钮,python,macos,google-chrome,selenium,Python,Macos,Google Chrome,Selenium,我正在努力提高我的Selenium技能,对于此任务,我尝试按表元素名称选择按钮的方式单击按钮 例如,在本例中,我想找到EB-Trial 2,然后单击与之相关的import按钮 <tr ng-repeat="event in bcEvents" class="ng-scope"> <td> <div class="dib fxac"> <i class="ico

我正在努力提高我的
Selenium
技能,对于此任务,我尝试按表元素名称选择按钮的方式单击按钮

例如,在本例中,我想找到
EB-Trial 2
,然后单击与之相关的
import
按钮

<tr ng-repeat="event in bcEvents" class="ng-scope">
            <td>
                <div class="dib fxac">
                    <i class="icon-event fs32 text-light-blue mr15"></i>
                    <div class="event-inner">
                        <a href="" class="link link-underline db ng-binding">EB Trial2</a>
                        <span class="db fs-small text-light-blue ng-binding">11/15/2016</span>
                    </div>
                </div>
            </td>
            <td ng-switch="bc_source">
                <!-- ngSwitchWhen: 2 --><div ng-switch-when="2" class="ng-scope">
                    <a href="" ng-click="import_bc_event(event)" class="btn btn-icon btn-orange">
                        <i class="icon icon-eventbrite-icon"></i> Import
                    </a>
                </div>
                <!-- ngSwitchWhen: 8 -->
                <!-- ngSwitchWhen: A -->
                <!-- ngSwitchWhen: 9 -->
                <!-- ngSwitchWhen: B -->
            </td>

            <!-- ngIf: bc_source != 2 -->
        </tr>
我不知道怎么做

有人能帮我吗

我想找到EB试用版2,然后单击与之相关的导入按钮

您应该尝试使用
xpath
作为:

driver.find_element_by_xpath(".//td[descendant::a[text()='EB Trial2']]/following-sibling::td//a[normalize-space(.)='Import']").click()
我想找到EB试用版2,然后单击与之相关的导入按钮

您应该尝试使用
xpath
作为:

driver.find_element_by_xpath(".//td[descendant::a[text()='EB Trial2']]/following-sibling::td//a[normalize-space(.)='Import']").click()

请发布您正在使用的代码以及遇到的错误等。我尝试通过XPath访问它,但它不起作用。通过XPath(“td[contains(text(),'EB Trial2')]”/previous sibling::td[1]”查找元素。像这样单击()。我不知道该怎么做。请发布您正在使用的代码以及遇到的错误等。我尝试通过XPath访问它,但它不起作用。通过XPath(“td[contains(text(),'EB Trial2')]/previous sibling::td[1]”查找元素。像这样单击()。我不知道该怎么做。顺便说一句,我试着等到按钮可以点击时,这个代码元素=WebDriverWait(driver,60)。直到(EC.element_to_be_clickable((By.XPATH,“”)为止)但是它给了我未知的错误:元素在很多时候都不可点击。顺便说一句,我试图等到按钮可以点击时,这个代码元素=WebDriverWait(driver,60)。直到(EC.Element_to_be_clickable((By.XPATH,“”))但它给了我未知的错误:元素在很多时候都不可点击