首页 > 其他分享 >userful selenium

userful selenium

时间:2024-07-22 14:40:41浏览次数:10  
标签:name selenium driver options radio userful find preference

###########

userful selenium

###########


confirm window でログインは下記フォマードで
new_url = 'http://{}:{}@{}'.format(username, password, url)
http://username:password@url


download window を開けないように設定

オプション(firefox用)

from selenium.webdriver.firefox.options import Options

        #Firefox WebDriver (FireFoxで実施)
        options = Options()
        options.set_preference("browser.download.folderList",2)
        #options.set_preference("browser.download.dir", downloadPath)
        options.set_preference("browser.download.manager.showWhenStarting",False)
        options.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream")
        options.set_preference("general.useragent.override", "URL Check")

        driver = webdriver.Firefox(options=options) 

frame移動

frame = driver.find_element_by_name("Web-Page")
driver.switch_to.frame(frame)

driver.switch_to.window(handle)
driver.switch_to.default_content()

------アラートフォームの処理
driver.switch_to.alert.accept()
driver.switch_to.alert.dismiss()

---------scroll&radio-----
target=driver.find_element_by_css_selector("div.bg-w.van-row>div:nth-child(15) div.m-t-5.c-3")
driver.execute_script("arguments[0].scrollIntoView();", target)

        #elements = driver.find_elements_by_css_selector("input[type='radio'][name='radio_progid_cd']")
        #for elem in elements:
        #    elem.click()
        #    print(elem.get_attribute("value"))
            #if elem.get_attribute("value") == "ZMSD0020":
                #elem.click()
        #driver.find_element_by_xpath('//input[@name="radio_progid_cd" and value="ZMSD0020"]').click()
        #driver.find_element_by_name("radio_progid_cd").click()
        #driver.find_elements_by_name('radio_progid_cd')[10].click()

标签:name,selenium,driver,options,radio,userful,find,preference
From: https://www.cnblogs.com/z20240722/p/18315953

相关文章

  • selenium-logging
    logimportlogginghostname=hos00000logging.basicConfig(level=logging.DEBUG,filename='D:\selenium3\log3/test.log',filemode='a',format='%(asctime)s-%(pathname)s[line:%(lineno)d]-%(levelname)s:%(message)s')loggin......
  • Python selenium 网络抓取 recaptcha
    我想抓取一个网站,但在此之前有一个验证码,我什至使用api获取了数据,并且我还将其注入到网站中,因为网页没有提交按钮,我无法提交。流程是这样的,如果我解决同一网址中的验证码,隐藏的内容将被显示。但它并没有得到解决。我到处都找过了。我找不到解决方案。谁能帮我解决这个问题?......
  • Facebook在Linux服务器上使用selenium登录
    我已经想到了这个项目。其中一部分是登录Facebook帐户。这段代码在我的本地机器(windows)和本地服务器(ubuntu)上完美运行,但当我在在线Linux服务器上运行它时它不起作用。deflogin_facebook(driver,email,password):try:logging.info("LoggingintoFacebook......
  • Selenium 没有打开我需要的配置文件
    fromseleniumimportwebdriverfromselenium.webdriver.chrome.serviceimportServicefromselenium.webdriver.chrome.optionsimportOptionsimporttimechrome_options=Options()chrome_options.add_argument("user-data-dir=C:\\Users\\MyName\\A......
  • 使用Python 和 Selenium 抓取 酷狗 音乐专辑 附源码
    在这篇博客中,我将分享如何使用Python和Selenium抓取酷狗音乐网站上的歌曲信息。我们将使用BeautifulSoup解析HTML内容,并提取歌曲和专辑信息。准备工作首先,我们需要安装一些必要的库:pipinstallrequestsbeautifulsoup4selenium代码实现以下是完整的代码:importosi......
  • 如何在 Selenium 的 find_elements 中仅排除某些子元素类
    我想要的<divclass="firstsecond"><p>gettext</p></div><divclass="firstsecondthird"><p>notgettext</p></div>对于上面类定义的html,我想使用selenium的find_elementscss选择器仅获取"get......
  • SeleniumBase 示例失败 Cloudflare Turnstile
    我在尝试自动提交包含CloudflareTurnstileCAPTCHA的表单时遇到了SeleniumBase的问题。等待7秒后尝试查找iframe元素时,脚本失败并出现NoSuchElementException。https://github.com/seleniumbase/SeleniumBase/blob/master/examples/raw_form_turnstile.pyfr......
  • 如何使用Python和Selenium模拟产品购买以获取库存信息
    我正在开发一项网络抓取服务,主要针对时尚行业。我的目标是提供有关产品的全面数据,包括库存水平。为了实现这一目标,我需要模拟购买以确定每种尺寸的产品的最大可用数量。我一直在使用Python和Selenium进行网络抓取部分,但在准确模拟购买方面面临着挑战检索股票信息的过程。......
  • 使用 selenium 在 python 中打开 chrome 中的链接
    通过此链接https://bancadatistatisticaoas.inail.it/analytics/saw.dll?Dashboard&PortalPath=%2Fshared%2FBDS%2F_portal%2FINF_Definiti_Industria_e_Servizi我需要单击“FCostruzioni”,然后单击F41COSTRUZIONIED埃迪菲西。这是我的代码,但它不起作用。我做错了......
  • 如何使用 seleniumbase 传递 chromedriver 文件路径
    我正在使用seleniumbase在chrome浏览器中打开url。我的Python项目位于共享文件夹中,它将在虚拟机上执行。当我想从虚拟环境(位于我提到的共享文件夹上)执行chromedriver.exe时,出现以下错误:Service\[我的共享路径文件夹].venv\Lib\site-packages\seleniumbase\driver......