gpt4 book ai didi

javascript - 尝试使用 python selenium 更改 namecheap 选择自定义 dns 字段

转载 作者:行者123 更新时间:2023-11-28 06:13:05 24 4
gpt4 key购买 nike

我在尝试使用 python selenium 更改 namecheap 中域的 DNS 设置时遇到了困难

这是 html:

<select class="dashed-select add-margin ng-untouched ng-valid select2-offscreen ng-dirty ng-valid-parse" ng-change="nameServerChange()" title="" tabindex="-1" data-wrapper="ns" data-nccontrol="visibility" ng-model="selectedNameserver.id" data-ng-class="{'disabled':pageBehavior.overViewModel.IsDomainLocked}" data-ui-select2="NoSearchOption" style="display: block;">
<option value="0">Namecheap BasicDNS</option>
<option ng-hide="domainnameserverViewModel.ProviderName == 'RE'" value="1">Namecheap BackupDNS</option>
<option ng-hide="domainnameserverViewModel.IsHostedServiceAvailable" value="2">Namecheap Web Hosting DNS</option>
<option value="3">Custom DNS</option>
<!-- ngIf: model.PremiumDnsDetails.IsPremiumdDNSBuyed -->
</select>

所以我的问题是如何选择自定义 DNS 选项,然后使用自定义名称服务器更改字段。我知道使用 API 会容易得多,但我真的希望使用 selenium webdriver 进行修复。谢谢

最佳答案

使用Select classselect_by_visible_text() 方法:

from selenium.webdriver.support.select import Select

select = Select(driver.find_element_by_css_selector('select[ng-model="selectedNameserver.id"]'))
select.select_by_visible_text("Custom DNS")

关于javascript - 尝试使用 python selenium 更改 namecheap 选择自定义 dns 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36205257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com