我正在做一个刮项目的全球速卖通,我想改变船到国家使用 selenium ,例如改变西班牙到澳大利亚,并点击保存按钮,然后报废的页面,我已经找到了答案,它的工作只是我不知道如何才能保存它点击按钮保存使用 selenium ,任何帮助都是非常感谢.这是我的代码用于此任务:
country_button = driver.find_element_by_class_name('ship-to')
country_button.click()
country_buttonn = driver.find_element_by_class_name('shipping-text')
country_buttonn.click()
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//li[@class='address-select-item ']//span[@class='shipping-text' and text()='Australia']"))).click()
1条答案
按热度按时间nvbavucw1#
好吧,有2个弹出窗口,你需要先关闭,以访问任何其他元素。然后,你可以选择所需的装运目的地。我使用
WebDriverWait
的所有这些命令,使代码稳定。此外,我使用滚动滚动所需的目的地按钮,然后单击它,最后单击保存按钮。下面的代码可以正常工作。
请注意,选择新的目的地后,弹出窗口可能会再次出现。
这里我主要使用XPath定位器,也可以使用CSS选择器